This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Echte Lokaliserung der Programmbausprache/ Real Locali sation of Programming Language
- From: Rüdiger Müller <mueller dot os at web dot de>
- To: gcc at gcc dot gnu dot org
- Date: Mon, 06 Oct 2008 18:55:18 +0200
- Subject: Echte Lokaliserung der Programmbausprache/ Real Locali sation of Programming Language
Guten Tag,
Inwieweit beherrscht der G-C-Übersetzer Unicode? Umlaute sind z.B. noch nicht gestattet?
Übersetzungsvorstellung: "Übersetzerkarteien mit z.B. den reservierten Wörtern der Programmbausprache C."
Kartei besetzte_Wörter_deutsch:
1 Falls
2 Dann
3 Andernfalls
4 rückgeben
Kartei besetzte_Wörter_englisch:
1 if
2 then
3 else
4 return
Weiterhin wäre es praktisch eingebaute "Zeichensetzung", wie z.B. Ausgabe f1(Eingabe) ändern zu können, in z.B. (Eingabe)f2(Ausgabe). Das würde schon die Grammatik beeinflußen.
Wünschenswert wäre da z.B. eine Kartei: XML-Kartei Zeichensetzung_C:
<Funktion>Ausgabe Funktionsname(Eingabe)</Funktion>
änderbar z.B. in
<Funktion>(Eingabe) Funktionsname (Ausgabe)</Funktion>
.
In wie weit sind solche Ansätze (Fragestellungen) zu realisieren?
Als "Grundgerüst" könnte man doch eventuell "eindeutige" Zahlen anstatt "Ziffernfolgen" einsetzen.
Vorstellung eines Beispielprogramms:
----
Lingua=Deutsch
#Hinzufügen "Sprachen.Bauteil"
(a,b)Einsprung(c Ganzzahl){
(1)Zahlganz(a);
(2)Zahlganz(b);
("Orbitum, te salute! %d, %d",a,b)Zifferausgabe();
/////Ausgabe soll sein: " Orbitum, te salute! 1, 2 "
(a)Ausgeben;
}
----
Mit wieviel Aufwand könnte man den "G-C-Übersetzer" dementsprechend anpassen?
Vorschlag für Lokalisierung einer Funktion.
int Nachricht_senden(a,b,c)
///Übersetzer_Funktion(Nachricht_senden, Übersetzung: "Scribus emittere".)
In etwa war das die Zielbeschreibung:
1. Reservierte Wörter lokalisieren.
2. Lokalisierung von Funktionsnamen, Parametern, und Variablen (z.B. im Funktionskontext.)
3. Flexible Einstellung der Bedeutungsziffern. (Also statt f1(), auch ()f1 möglich.)
Wer hat Erfahrung mit diesem Thema?
Wer kann dabei helfen, die Zielsetzung ins Englische zu übersetzen?
M.f.G.
R. Müller
_______________________________________________________________________
Jetzt neu! Schützen Sie Ihren PC mit McAfee und WEB.DE. 30 Tage
kostenlos testen. http://www.pc-sicherheit.web.de/startseite/?mc=022220