Latest Posts

Topic: [Patch] Sprache Deutsch unter Ubuntu

carli

Topic Opener
Joined: 2010-12-31, 15:53
Posts: 39
Ranking
Pry about Widelands
Posted at: 2011-02-07, 21:16

Vielleicht helfen auch die offiziellen Dokus von i18n, um das Problem zu lösen?

http://www.x.org/docs/i18n/


Top Quote
martin

Joined: 2011-01-13, 13:21
Posts: 65
Ranking
Likes to be here
Posted at: 2011-02-07, 21:30

Geduld, Geduld!

Ich hab im Moment leider ziemlich viel zu tun. Aber die Chancen stehen gut, dass ich noch in dieser Woche einen (unter Linux) funktionierenden Patch liefern kann. Die ersten Tests sahen vielversprechend aus face-smile.png Der Patch wird dann via pastebin-Link wieder hier im Forum geposted - wenn ihr damit einverstanden seid.

Bis dahin, Viele Grüße Martin


Top Quote
SirVer

Joined: 2009-02-19, 14:18
Posts: 1445
Ranking
One Elder of Players
Location: Germany - Munich
Posted at: 2011-02-08, 09:46

ein branch auf launchpad ist uns immer lieber. weniger arbeit für uns :P. Aber ein patch tuts auch.


Top Quote
martin

Joined: 2011-01-13, 13:21
Posts: 65
Ranking
Likes to be here
Posted at: 2011-02-08, 12:41

Nun bin ich doch schneller fertig geworden als geplant...

Langes Reden hin oder her - hier jedenfalls ist er: (Trommelwirbel) (Tusch!) DER Patch! (Chor setzt ein)


Einzelheiten:

  1. Eine Art Lookup-Table wurde im ini-Format unter txts/locales hinzugefügt. Die enthält nun alle Locales mit ihren Alternativ-Locales zur jeweiligen Sprache.
  2. i18n::set_locale probiert alle Locales (und die Endungen "", ".utf-8", "@euro" und ".UTF-8") nacheinander durch, das Ergebnis wird abgeprüft und im Erfolgsfall wird die Locale verwendet.
  3. Copy&Paste vom Wesnoth-Projekt hat nur ansatzweise funktioniert. Widelands geht anders mit seinen Konfigurationsdateien um, deshalb habe ich das meiste neu schreiben müssen. Vor i18n::init_locale() und i18n::set_locale(...) habe ich trotzdem in den Kommentar geschrieben "Code inspired by wesnoth.org"
  4. Außerdem muss man Widelands jetzt nach Auswahl von "Systemsprache verwenden" nicht mehr neu starten, um die Änderungen anzuwenden face-smile.png

Nun sind wieder die Tester gefragt. Ich kann schonmal bestätigen, dass der Patch unter Ubuntu läuft. Auch für andere Linux-Distributionen erwarte ich keine Schwierigkeiten. Aber probiert ruhig trotzdem erstmal. Wichtig: Es handelt sich um eine größere Änderung, bei der auch Code für andere Betriebssysteme (Windows, Mac & Co.) "herumgeschoben" wurde. Ich habe zwar versucht, den Code weitgehend beizubehalten, kann aber nicht hundertprozentig ausschließen, dass dadurch möglicherweise Fehler entstanden sind.

Viel Spaß beim Ausprobieren Martin

Edited: 2011-02-08, 12:45

Top Quote
martin

Joined: 2011-01-13, 13:21
Posts: 65
Ranking
Likes to be here
Posted at: 2011-02-09, 15:06

Irgendwie spinnt die Loginseite von Launchpad - sonst hätt ichs mal mit nem branch probiert - ich kann mich dort zur Zeit nicht einloggen (auch nicht für Übersetzungen, etc.).

Also müsst ihr wohl mit dem Patch vorlieb nehmen face-grin.png

Viele Grüße Martin


Top Quote
SirVer

Joined: 2009-02-19, 14:18
Posts: 1445
Ranking
One Elder of Players
Location: Germany - Munich
Posted at: 2011-02-10, 10:00

Alright, ich hab den patch mal auf trunk applied und das ergebniss gepushed. Die Diskussion geht auf launchpad weiter:

https://code.launchpad.net/~widelands-dev/widelands/martin_i18n/+merge/49202


Top Quote
martin

Joined: 2011-01-13, 13:21
Posts: 65
Ranking
Likes to be here
Posted at: 2011-02-18, 09:21

Der Patch, welcher in diesem Thread diskutiert wurde, ist seit bzr5831 Teil von Widelands face-smile.png

Die Arbeit ist damit beendet, der Thread kann geschlossen werden.


Top Quote