Transifex

Aus Mandriva Community Wiki

Wechseln zu: Navigation, Suche
Mandriva Transifex ist die Platform, wo die Übersetzung von Mandriva Projekten statt findet.

Transifex für Übersetzer

  1. Es wird ein Mandriva-Konto von my.mandriva.com für das Einloggen in Transifex benötigt. Es werden der gleiche Nutzername (Emailadresse) und Passwort verwendet.
  2. Wenn Du zu einer bestehenden Sprache beitragen möchtest, musst man sich einem bestehenden Team anschließen. Siehe: Mandriva i18n teams project
  3. Wenn Du eine neue Sprache beginnst oder als Maintainer tätig werden möchtest, folge bitte den Anweisungen auf der Localization Team Coordinator Seite und benantrage die Erstellung des Teams um Koordinator des Teams auf Transifex zu werden.

Im Anschluss kann man die vorhandenen Projekte durchgehen und mit der Übersetzung beginnen!

Transifex für Entwickler

Um Übersetzungsdateien (PO) zu von Transifex holen, wird der Transifex Client benötigt. (Das Paket ist noch nicht für Mandriva 2010.X, wird aber demnächst kommen)

Beispiel mit mdkonline project

The project slug is named 'mdkonline' and there is only one ressource named also 'mdkonline' (https://transifex.mandriva.com/projects/p/mdkonline/resource/mdkonline/)

Beim svn checkout von mdkonline wird der Client wie folgt initialisiert:

user@localhost:~/svn/mdkonline/trunk $ tx init
Creating .tx folder...
Transifex instance [http://www.transifex.net]: https://transifex.mandriva.com
Creating skeleton...
Creating config file...
No configuration file found.
No entry found for host https://transifex.mandriva.com. Creating...
Please enter your transifex username: jpbraun@mandriva.com
Password: 
Updating /home/user/.transifexrc file...
Done.

Im Anschluss müssten die PO and POT Dateien an die Transifex-Ressourcen angepasst werden:

user@localhost:~/svn/mdkonline/trunk $ tx set --execute --auto-local -r mdkonline.mdkonline -s en -f po/mdkonline.pot "po/<lang>.po"
Updating source for resource mdkonline.mdkonline ( en -> po/mdkonline.pot ).
Setting source file for resource mdkonline.mdkonline ( en -> po/mdkonline.pot ).
Updating file expression for resource mdkonline.mdkonline ( po/<lang>.po ).
Done.
  • -r is project.ressource
  • -s is the source language (should be English)
  • -f is the path to the .pot file (source language file)
  • the last argument is the expression that map languages to po files

Nachdem alles eingerichtet ist, kann man leicht Dateien aus Transifex holen:

user@localhost:~/svn/mdkonline/trunk $ tx pull
Pulling translations for resource mdkonline.mdkonline (source: po/mdkonline.pot)
Skipping 'el' translation (file: po/el.po).
Skipping 'eo' translation (file: po/eo.po).
Skipping 'gl' translation (file: po/gl.po).
Skipping 'af' translation (file: po/af.po).
...
Persönliche Werkzeuge