Ich habe einige Lokalisierung im PO-Format. Ist es möglich, den Inhalt dieser Datei in Ihrer C++ - Anwendung zu erhalten? Anstatt gettext("id here")
zu nennen, möchte ich die komplette Datei in C++ lesen (unter Linux und Windows)Gettext PO-Dateiformat
Antwort
Ja, definitiv können Sie dies tun. Das PO-Dateiformat wird in der gettext-Dokumentation beschrieben: https://www.gnu.org/software/gettext/manual/gettext.html#PO-Files. Sie können damit Ihren eigenen Parser für diese Dateien schreiben.
Gettext hat auch Windows-Version, können Sie es verwenden, wenn Sie irgendeine gettext implementtaion für Windows suchen: http://gnuwin32.sourceforge.net/packages/gettext.htm
Gibt es einen anderen Grund, warum Sie dies tun wollen? Bitte geben Sie uns weitere Details.
Dies ist entweder ein Kommentar oder eine Nur-Link-Antwort. Wie auch immer, es ist keine gute Antwort. Bitte erweitern. – user4581301
- 1. Selenium getText
- 2. Gettext Programm
- 3. Gettext() mit größeren Texten
- 4. getText() Rück blank
- 5. Gettext und locales
- 6. Variablen in PHP gettext
- 7. gettext nicht übersetzt
- 8. xgettext vs gettext
- 9. PHP gettext übersetzt nicht
- 10. Merge 2 GetText-Dateien
- 11. Gettext-Übersetzungstasten manuell hinzufügen
- 12. Gettext ohne Dateisystem
- 13. Relative Zeit mit GetText
- 14. Lokalisieren eines Textes mit gettext
- 15. django: gettext und erzwingt Unicode
- 16. Xml getText zurück null - Android
- 17. Poedit Workaround für dynamische gettext
- 18. getText() in EditText funktioniert nicht
- 19. Online-Bearbeitung von gettext-Dateien?
- 20. Python gettext: Gebietsschema in _ angeben()
- 21. Android Studio getText() und setText() funktioniert nicht mit Fehler: "kann Methode nicht auflösen" getText/setText "()"
- 22. gettext: extrahiere dgettext() Zeichenfolgen zu domain.po Dateien
- 23. Übersetzung in JavaScript wie gettext in PHP?
- 24. EditText getText() gibt leere Zeichenfolge zurück
- 25. Java und GNU gettext für die Internationalisierung
- 26. Mit Smarty Standardvariable Modifikator mit gettext
- 27. Mit settings.LANGUAGES mit richtig übersetzt Namen gettext()
- 28. Was ist bindtextdomain, textdomain in gettext?
- 29. Protractor getText von WebElement in Repeaters Array
- 30. Wofür werden die verschiedenen gettext-Dateiformate verwendet?
Es ist möglich, aber das PO-Dateiformat ist nicht so streng spezifiziert (d. H. Viel weniger streng als der RFC, der HTTP definierte), was es ein bisschen fummelig macht. Shameless-Plug, Ich habe eine C++ 11-Header-only-Bibliothek, die dies tut, die unter Boost-Lizenz hier verfügbar ist: https://github.com/cbeck88/spirit-po –
Sie könnten auch eine C-Bibliothek namens 'libgettext -po', wenn Sie alle Arten von Dingen, die die GNU-Tools wie 'msgfmt' verwenden, vollständig parsen wollen. Meine Lib zielt nur auf den letzten Teil der Anwendung ab. –
@ChrisBeck Wie würde man diese Funktionen aus der Bibliothek verwenden? Ich bekomme Fehler beim Verknüpfen der ausführbaren Datei: 'undefinierter Verweis auf 'po_file_read_v3'' Ich habe die Datei wie folgt eingefügt:' #include ' –
Baklap4