Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:entwickler:uebersetzen [2013/02/23 19:48] – [First steps] fasse | en:entwickler:uebersetzen [2023/07/16 10:51] (current) – fasse | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Translation ====== | ====== Translation ====== | ||
- | With version 2.2 we have separated | + | Admidio use separated language texts within |
+ | |||
+ | ===== Add new language ===== | ||
==== First steps ==== | ==== First steps ==== | ||
- | If you want to add a new language to Admidio please [[m.fassbender@admidio.org|contact]] us first. We can thus avoid that multiple people simultaneously translate a language and discuss problems or other things directly. | + | If you want to add a new language to Admidio please [[m.fassbender@admidio.org|contact]] us first. We can thus avoid that multiple people simultaneously translate a language and discuss problems or other things directly. At the same time you can register yourself at [[http:// |
+ | |||
+ | ==== Translate ==== | ||
+ | If you got an //ok// from us to translate Admidio in your favorite language you can do so within [[http:// | ||
- | ==== Register new language ==== | + | After that you can start to translate. Please start with the // |
- | First you must introduce the new language to Admidio so that it will be shown in the language select box. Therefore | + | |
- | The following XML snippet must be adapted and another | + | If you have problems to select |
- | <code xml>< | + | |
- | < | + | |
- | < | + | |
- | </language>< | + | |
- | ==== Create | + | Now you can start the translation of your favorite |
- | As a next step the language | + | ==== Use your language |
- | Already now the new language | + | If you want to see your work in Admidio you must download your translated strings from [[http:// |
+ | Now you must introduce | ||
- | ==== Translate | + | Therefore you must add the ISO code and the name of the language |
- | Now there are about 1400 texts that should be translated. Open the new language | + | |
- | Additionally, | + | The following PHP snippet must be adapted |
+ | <code php> | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ),</ | ||
- | The attribut **development** can have the values //new//, //changed// and // | + | :!: Please note that the ISO code must be the same as the name of your xml file. E.g. if your downloaded XML file has the name //xy.xml// than your ISO code is //xy//. |
- | * **new**: This text has been added to the version, in which **< | + | |
- | * **changed**: | + | |
- | * **deleted** This text has been removed from Admidio in the version, in which **< | + | |
- | Das Attribut **translation** ist für den Übersetzer gedacht und kann von ihm vergeben werden. Hier kannst du selber den Status deiner Übersetzung für den Text angeben. In der Referenzsprache **deutsch** erstellen wir alle Texte mit dem Status //todo//. Weitere mögliche Werte wären //edited// oder // | + | Now restart your browser and go to your Admidio installation. You can now select your new language within the **Regional settings** of the **preferences** |
- | * **todo** dieser Text muss noch in der aktuellen Sprachdatei übersetzt werden | + | |
- | * **edited** dieser Text ist bereits übersetzt, könnte aber noch verbessert werden | + | |
- | | + | |
- | ==== Sprachdatei aktualisieren | + | ==== Last step ==== |
- | Wurde eine Übersetzung für die gewünschte Sprache schon begonnen und nur noch nicht für die aktuelle | + | Now translate all necessary texts and then [[m.fassbender@admidio.org|send us]] an email that the language is ready for delivery. We integrate the file in our source code and your translation will then be included in the next Admidio |
- | Öffne die Sprachdatei der Sprache, die du übersetzen willst. Schau dort unter dem Attribut **id** des neusten Tags **version**, | + | ===== Improve existing language ===== |
- | Öffne nun die Sprachdatei der Referenzsprachen **Deutsch** (// | + | |
- | * **new** dieser Text wurde unter der Version, in der der Text eingeordnet ist, neu hinzugefügt. Hier brauchst du nur den Text übersetzen. | + | |
- | * **changed** dieser Text wurde unter der Version, in der der Text eingeordnet ist, verändert. Ursprünglich wurde er aber in einer anderen Version hinzugefügt. Lösche den ursprünglichen Tag **< | + | |
- | * **deleted** dieser Text wurde unter der Version, in der der Text eingeordnet ist, aus Admidio entfernt. Diesen Wert wird es i.d.R. nur in der Referenzsprachen deutsch oder englisch geben. In anderen Sprachen sollte der Text mit der betroffenen **id** direkt aus der xml-Datei entfernt werden. Sowohl in der zu übersetzenden Version, als auch in alten Versionen | + | |
- | Übersetze nun alle noch nicht übersetzten Texte und danach kannst du diese neue Datei an uns schicken. Wir binden sie dann in die aktuelle Entwicklung von Admidio | + | If you want to improve |