Seite 4 von 5
Verfasst: 11.09.2006 17:08
von Kaeru Gaman
yo.
außerdem
> Man kann leider nicht eben "den einen Unterpunkt wie 'Begrüßungen' wegklicken" um die Übersicht wieder herzustellen.
wie kann man denn in XML "mal eben was wegklicken"?
is doch schmarrn.
Verfasst: 11.09.2006 17:10
von AND51
Das weißsogar ich schon
Wenn man eine XML Datei mit dem IE öffnet, wie mir das aus Versehen letztens passierte, dann gibt's so ähnliche Falt-Funktionen wie in der PB IDE.
Verfasst: 12.09.2006 08:37
von Tafkadasom2k5
Kaeru Gaman hat geschrieben:yo.
außerdem
> Man kann leider nicht eben "den einen Unterpunkt wie 'Begrüßungen' wegklicken" um die Übersicht wieder herzustellen.
wie kann man denn in XML "mal eben was wegklicken"?
is doch schmarrn.
Ich weiß ja nicht, was du für qualitativ 'hochwertige' Editoren (Editor.exe

) benutzt, aber die Meisten nutzen zumindest ansatzweise Codefolding. Wenn du jetzt noch einen guten Gesamteditor hast (.. z.B. UltraEdit-32), dann beherrscht der das sogar für mehrere Sprachen, und auch für HTML, XML und Co. UltraEdit ist sogar erweiterbar, sodass auch neue Sprachen hinzugefügt werden können.
Mit Altova XMLSpy ist auch das Validieren möglich und das Debuggen. Infiormationen die nicht gebräucht werden kann man "wegpacken" usw.usf. Auch Validieren ist möglich, indem man sagt:
Code: Alles auswählen
Meine Sprachdatei braucht mindestens einen Root-Stamm Namens
"Languages" und in diesem mindestens einen Unterstamm mit beliebigem Namen.
Innerhalb des beliebigen Namens müssen immer Unternodes mit den Namen "begruessung" und "verabschiedung" enthalten sein, die widerum Strings enthalten.
Kommt jetzt ein "**Superuser**" auf die Idee, mal irgendwo was unrechtes herumzustellen (<width>TEST</width>), dann kann man, bevor dein Programm diese Werte versucht zu laden eine Fehlrmeldung ausgeben, dass der Node "width" einen ungültigen Wert enthält, und dass nur longs in diesem Feld akzeptiert werden können.
Gr33tz
Tafkadasom2k5
Verfasst: 12.09.2006 08:58
von gnozal
AND51 hat geschrieben:Thank you gnozal. I'll send you a PN (Private Message), when I've got some satisfying results.
Currently, I'm adding program functions and multilingual texts.
By the way, what do you think is the best way to create a program with multiple languages? This time I'm using two-dimensional array.
German: (auch für alle anderen) Was ist eigentlich die beste Methode, ein mehrsprachiges Programm zu erstellen?
I would simply use text files (not INI files, as there is some 64k limitation on Win9x iirc), one text file per language, so the advanced user can modify it with a simple text editor.
And on the PB side, some bidimensionnal array looks fine to me.
XML is nice, but you need some DLL on older systems.
Verfasst: 12.09.2006 13:17
von AND51
OK, I'll use TXT-Files. This seems to be the best idea (one sentence per line).
But there is an other problem: The program automatically detects the user's language. The API has got a function that returns a number for each lanuage (7=German, 9=English, 12=French, ...)
How can the user add his own language that will be accepted by my program?
Verfasst: 12.09.2006 14:10
von Tafkadasom2k5
...Ein Menuepunkt Namens "Language".
Dieser Menuepunkt beinhaltet (wie überraschend) alle Dateinamen, die im Language-Ordner vorhanden sind und die Endung ".lg" oder whatever haben.
Also so würde ich es machen. Es ist doch auch fürn Arsch, wenn man in Frankreich das Programm nicht auch auf deutsch nutzen kann...
Gr33tz
Tafkadasom2k5
Verfasst: 12.09.2006 14:25
von Kiffi
> Also so würde ich es machen. Es ist doch auch fürn Arsch, wenn man in
> Frankreich das Programm nicht auch auf deutsch nutzen kann...
ACK! Ich sitze oft genug an einem 'englischen Rechner' und finde es dann
dennoch gut, wenn ich die GUI eines Programmes auf meine Muttersprache
umstellen kann.
Grüße ... Kiffi
Verfasst: 12.09.2006 14:27
von Kaeru Gaman
gnozal hat geschrieben:I would simply use text files (not INI files, as there is some 64k limitation on Win9x iirc), one text file per language, so the advanced user can modify it with a simple text editor.
And on the PB side, some bidimensionnal array looks fine to me.
XML is nice, but you need some DLL on older systems.
FULL ACK

Verfasst: 12.09.2006 14:36
von AND51
OK, ich werde die automatische Spracherkennung deaktivieren. Ich dachte, es gibt ur sehr, sehr, sehr wenige Leute, die an anderssprachigen rechnern sitzen. Aber hier gibt's ja schon mind. einen.
Verfasst: 12.09.2006 14:56
von Kaeru Gaman
die automatische sprachen-erkennung kannst du benutzen,
um beim ersten start die zuerst verwendete sprache einzustellen.
aber das Language-Menu wie von Tafka vorgeschlagen ist auch mMn ein muss.