Thread View: de.comp.sys.next
2 messages
2 total messages
Started by dirk
Thu, 08 Oct 1992 21:29
ONLINE-Hilfe in NS3.0: Oh Schreck!! ?
Author: dirk
Date: Thu, 08 Oct 1992 21:29
Date: Thu, 08 Oct 1992 21:29
67 lines
3897 bytes
3897 bytes
Hallo, da das ON-LINE-Hilfssystem nicht auf deutsch vorhanden ist, habe ich ja schon verkraftet. Da es aber anscheinend auch nicht moeglich ist (ohne noch herauszufindene Tricks s.u.) , deutschsprachige Programme mit einem solchen zu versehen, finde ich schon ziemlich traurig!!! Den wenigen Informationen bzgl. ONLINE-Hilfe zufolge, mu man im ProjectBuilder "Add Help Directory" anwaehlen, damit dieser ein entsprechendes Verzeichnis anlegt und mit einer Index-Datei und einem Inhaltsverzeichnis versieht. Das funktioniert aber nur, wenn man sein Programm mit der Primaersprache Englisch entwickelt. Hat man stattdessen "German" eingestellt, funktioniert nach "Add Help Directory" nicht einmal mehr "make": "don't know how to make help". Irgendwie verstehe ich das Konzept der ONLINE-Hilfe ohnehin nicht ganz. In /NextLibrary/Documentation/NextDev/GeneralRef/02_ApplicationKit/Classes/NX HelpPanel.rtf steht: "Adding the standard help system facilities to your application is easy. The Add Help Directory command in Project Builder supplies your application with a help directory and populates it with simple table-of-contents and index files. Interface Builder's Menu palette offers a Info submenu containing a preconfigured Help command. With this command and the two files, your application can display the generic help text that's available to all NeXTSTEP applications (for example, "Using the mouse" and "Sending a fax"). You can then add help information (as well as table-of-contents and index entries) that are specific to your application, and override any of the generic information your application inherits." Demnach sollten alle Programme allgemeine Hilfe anbieten wie "Using the mouse" oder "Sending a fax". Stattdessen kommt immer die Meldung "Die Anwendung ... arbeitet nicht mit NeXTstep Hilfe". Mu denn jedes Programm die allgemeinen Hilfsdateien explizit enthalten? Was passiert wenn NeXT an den Texten was ergaenzt? Geben dann die Programme mit ONLINE-Hilfe weiter die alten Texte aus, die zum Zeitpunkt der Programmierung in das Projekt Verzeichnis kopiert wurden? Die Datei "Help.store" in "/usr/lib/NeXTSTEP/Resources/language.lproj/Help.store" kann in spaeteren Versionen ja veraendert werden, was ist aber mit den Dateien "Index.rtf" und "TableOfContents.rtf", die ja nun bei jedem Programm veraendert wurden? Von einen objekt-orientierten System hatte ich eigentlich eine geschicktere Vererbung erwartet! Nun zu den schmerzlichen Tricks: Eine Moeglichkeit ist z.B. die Dateien "Help.store" und "HelpTemplate/*" von "/usr/lib/NeXTSTEP/Resources/English.lproj" nach "/usr/lib/NeXTSTEP/Resources/German.lproj" zu linken. Dann muesste zumindest der Menuepunkt im ProjectBuilder wieder funktionieren. Eine Loesung ist das aber nicht. Man hat dann ja immer eine Hilfsdatei mit gemischten Sprachen. Und das bleibt auch so, wenn spaeter mal deutsche System-Hilfsdateien existieren, denn der englische Index und das Inhaltsverzeichnis sind ja kopiert worden. --------------------------------- Bin ich da irgendwie einem grossen Irrtum aufgesessen, oder ist alles wirklich so schrecklich, wie es mir gerade vorkommt? Eine ausfuehrliche Diskussion koennte vielleicht mehr Licht ins Dunkel bringen. Dirk Schwarzhans
Re: ONLINE-Hilfe in NS3.0: Oh Schreck!! ?
Author: Federico Heinz
Date: Sat, 10 Oct 1992 13:19
Date: Sat, 10 Oct 1992 13:19
58 lines
3437 bytes
3437 bytes
In article <UCR7OLI@mailgzrz.tu-berlin.de> dirk@kalium.physik.tu-berlin.de writes: > da das ON-LINE-Hilfssystem nicht auf deutsch vorhanden > ist, habe ich ja schon verkraftet. Da es aber anscheinend > auch nicht moeglich ist (ohne noch herauszufindene > Tricks s.u.) , deutschsprachige Programme mit einem > solchen zu versehen, finde ich schon ziemlich > traurig!!! Es ist moeglich, die NeXTSTEP-Hilfe zu internationalisieren. Wahrscheinlich liegt Dein Problem daran, dass Du mit Deutsch als primaere Sprache benutzen wills. Wenn in dieser Funktionalitaet ein Bug steckt, kann ich mir gut vorstellen, dass er unbemerkt saemtliche Beta-Phasen ueberlebt hat---hoechstwahrscheinlich entwickeln kein Mensch in den USA mit Deutsch als Hauptsprache. Vielleicht solltest Du das an bug@next.com melden... Wie Du gemerkt hast, funktioniert ``Add Help Directory'' wenn man Englisch als Hauptsprache benutzt. Dort muss man wie in den Release Notes beschrieben die Help-Dateien mit Edit schreiben und die Links dazwischen aufbauen. Besonders wichtig sind die Links aus dem TableOfContents.rtfd. Wenn die Help-Dateien fertig sind, brauchst Du nur die Directory Help aus English.lproj in German.lproj zu kopieren und dort zu uebersetzen. > Irgendwie verstehe ich das Konzept der ONLINE-Hilfe ohnehin nicht ganz. In > /NextLibrary/Documentation/NextDev/GeneralRef/02_ApplicationKit/Classes/NX > HelpPanel.rtf > steht: Das heisst, dass wenn Du mit "Add Help Directory" die Dateien angelegt hast, da sind diese so geschaffen, dass Deine Anwendung auf die standard-Hilfetexte Zugriff hat. Die einzige Hilfsdateien, die Dein Programm dazu benoetigt sind TableOfContents.rtfd und Index.rtfd, die echten Hilfetexte werden aus den Tiefen des Laufzeitsystems ber ein Suchpfad herausgefischt. Dann aendern sich die Texte automatisch, wenn NeXT sie aendert. Es ist nicht notwendig (ja sogar verkehrt) Help.store aus irgendwoher zu holen und in die German.lproj zu kopieren. Diese .store-Dateien sind komprimierte Help-Directories. Wenn es etwas gibt, worueber man richtig laut meckern kann bzgl. das neue Hilfe-System dann darueber, dass es fuer jemanden ausserhalb von NeXT anscheinend keine Moeglichkeit gibt, eine solche komprimierte Help.store Datei fuer die eigenen Hilfetexte erzeugen kann. Unkoprimiert sind diese .rtfds nicht nur gross, sie belegen unnoetigerweise jede Menge inodes. > Die Datei "Help.store" in > "/usr/lib/NeXTSTEP/Resources/language.lproj/Help.store" > kann in spaeteren Versionen ja veraendert werden, was > ist aber mit den Dateien "Index.rtf" und > "TableOfContents.rtf", die ja nun bei jedem Programm > veraendert wurden? Von einen objekt-orientierten > System hatte ich eigentlich eine geschicktere > Vererbung erwartet! Da hast Du allerdings recht... vermutlich wird der zweite Anlauf (NS 4.0) in dieser Hinsicht auch besser werden. Ist doch immer so gewesen. Federico
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads