AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Projektübersetzung mittels Ressource Dlls

Ein Thema von Der schöne Günther · begonnen am 15. Okt 2014 · letzter Beitrag vom 16. Okt 2014
Antwort Antwort
Der schöne Günther

Registriert seit: 6. Mär 2013
6.201 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

AW: Projektübersetzung mittels Ressource Dlls

  Alt 16. Okt 2014, 11:37
Vllt kannst du dieses Testprojekt ja auch mal hier zur Verfügung stellen.
Ich habe mir DxGetText nun einmal angesehen und etwas ganz kleines damit gebastelt. Mir geht es ähnlich wie dir- Die Delphi-Adaption von GetText bringt einen TranslateComponents(..) -Aufruf mit. Mir ist dieser Automatismus unsympathisch. Mir reicht es vollkommen wenn ich jemand habe, der meine Resource-Strings tauscht. Mehr möchte ich nicht.
Und das erledigt es fürs erste anscheinend mit Bravour. Das .po/.mo-Format ist anscheinend der de-facto-Standard für so etwas.

Auf den ersten Blick sieht es hervorragend aus

Denn im Gegensatz zu einer Eigenlösung sehe ich schon einmal zwei gewaltige Vorteile
  1. Ich kann im Quelltext einen Kommentar am Resourcenstring kleben lassen den der Übersetzer vollautomatisch in seiner Software bekommt. Beispielsweise Dinge wie "Lass das Leerzeichen am Ende um Gottes Willen stehen!". Das Bild im Anhang zeigt das recht gut.
  2. Da steckt wohl noch einiges an Komfort unter der Haube. Automatische Pluralbildung in der jeweiligen Sprache hört sich für mich noch sehr interessant an.

Was ich nicht möchte, ist dass mir ein undurchsichtiger Automatismus alle Komponenten auf einem Formular/Frame anfasst und damit etwas anstellt. Wie gesagt, den gibt es. Aber nutzen muss man den nicht


Bei Interesse einfach mal im Anhang wühlen


PS: Ich sehe grade, das Archiv/Repo enthalten sinnigerweise nur die lesbaren .po-Dateien. Die muss man noch "kompilieren". Wenn du dafür jetzt keine Software wie (poEdit) installieren willst, nimm einfach http://po2mo.net/

Hört sich alles super kompliziert an. Im Endeffekt nutze ich nur den UseLanguage(String) -Aufruf der mir den Inhalt der Ressource-Strings tauscht. Mehr nicht.
Angehängte Grafiken
Dateityp: png Zu übersetzende Resourcestrings.png (59,3 KB, 19x aufgerufen)
Angehängte Dateien
Dateityp: zip Mercurial-Repository.zip (62,1 KB, 4x aufgerufen)
Dateityp: zip Archiv.zip (38,6 KB, 5x aufgerufen)

Geändert von Der schöne Günther (16. Okt 2014 um 12:10 Uhr) Grund: Erklärung zu PO/MO hinzugefügt
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz