AGB  ·  Datenschutz  ·  Impressum  







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

Bibleothek mehrsprachig

Ein Thema von Ghostwalker · begonnen am 28. Aug 2017 · letzter Beitrag vom 28. Aug 2017
Antwort Antwort
Ghostwalker

Registriert seit: 16. Jun 2003
Ort: Schönwald
1.299 Beiträge
 
Delphi 10.3 Rio
 
#1

Bibleothek mehrsprachig

  Alt 28. Aug 2017, 09:26
Moinmoin,

ich bastel derzeit an einer recht umfangreichen Bibleothek (keine Komponenten) und bin am überlegen, wie ich hier die Mehrsprachigkeit umsetze. Bei Anwendungen verwende ich gnugettext, was auch wunderbar funktioniert.

Bei einer Bibleothek ist das aber etwas anderes, insbesondere da ich sie veröffentlichen will. Übersetzt müssten verschieden kurze Bezeichnungen und auch Format-Angaben...

Was meint ihr ? Auch hier gnuggettext oder doch lieber was eigenes ?
Uwe
e=mc² or energy = milk * coffee²
  Mit Zitat antworten Zitat
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.211 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Bibleothek mehrsprachig

  Alt 28. Aug 2017, 09:47
Wenn du gnugettext verwendest, zwingst du ja die Nutzer deiner Bibliothek dazu, gnugettext auch zu verwenden. Wenn die aber was anderes verwenden wollen, wird das problematisch.

Du könntest
- alle übersetzbaren Strings als Typisierte Konstante auslagern
- eine Basisklasse nur für die Übersetzung machen + die ersetzbar gestalten (per DI oder Ableitung)

Je nach Struktur deiner Bibliothek kann man das ja noch verfeinern.
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.800 Beiträge
 
Delphi 12 Athens
 
#3

AW: Bibleothek mehrsprachig

  Alt 28. Aug 2017, 10:54
Im Prinzip kannst Du es machen wie Du willst, Du musst halt den Anwendern Deiner Bibliothek mitteilen, wie sie zu übersetzen haben. Freilich ist gnugettext möglich, und wird auch oft verwendet, wenn Du aber sauber mit Resourcestrings arbeitest, dürfte es ziemlich egal sein, was am Ende zum Lokalisieren verwendet wird. Vor allem bei größeren, kommerziellen Projekten trifft man eher auf Kaliber wie Multilizer, Sisulizer, und die setzen voll auf Resourcestrings.

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  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 00:00 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz