- Current translation processes
- Do you want to collaborate?
- First steps
- How to translate
- Read this before translating!
Catalá In charge: Raimon Esteve - Creativitat en gnu | ||||
| Module | Area | File | Completed | |
| Principal | Contabilidad | flcontppal.ca.ts | 100% | |
| Facturación | Almacén | flfactalma.ca.ts | 100% | |
| Informes | Facturación | flfactinfo.ca.ts | 100% | |
| Principal | Facturación | flfactppal.ca.ts | 100% | |
| Tesorería | Facturación | flfactteso.ca.ts | 100% | |
| Facturación | Facturación | flfacturac.ca.ts | 100% | |
| Aplicación Base | Aplicación Base | sys.ca.ts | 100% | |
| IMPORTANTE: Descargar archivos adicionales | ||||
Deutsch In charge: Mathias Behrle Availability: AbanQ 1.9 and later | ||||
| Module | Area | File | Completed | |
| Berichte | Buchhaltung | flcontinfo.de.ts | 100% | |
| Einstellungen | Buchhaltung | flcontppal.de.ts | 100% | |
| Lager | Rechnungsstelle | flfactalma.de.ts | 100% | |
| Berichte | Rechnungsstelle | flfactinfo.de.ts | 100% | |
| Stammdaten | Rechnungsstelle | flfactppal.de.ts | 100% | |
| Kasse | Rechnungsstelle | flfactteso.de.ts | 100% | |
| Fakturierung | Rechnungsstelle | flfacturac.de.ts | 100% | |
| Basisprogramm | Basisprogramm | sys.de.ts | 100% | |
English In charge: Morten Albrigtsen | ||||
| Module | Area | File | Completed | |
| Reports | Accounts | flcontinfo.en.ts | 0% | |
| Main | Accounts | flcontppal.en.ts | 0% | |
| Stock | Invoicing | flfactalma.en.ts | 0% | |
| Reports | Invoicing | flfactinfo.en.ts | 0% | |
| Main | Invoicing | flfactppal.en.ts | 0% | |
| Treasury | Invoicing | flfactteso.en.ts | 0% | |
| Invoicing | Invoicing | flfacturac.en.ts | 0% | |
| Base program | Base program | sys.en.ts | 0% | |
Euskera In charge: Andoni Sáenz de Santamaría | ||||
| Module | Area | File | Completed | |
| Txostenak | Kontabilitatea | flcontinfo.eu.ts | 0% | |
| Nagusia | Kontabilitatea | flcontppal.eu.ts | 0% | |
| Biltegia | Fakturazioa | flfactalma.eu.ts | 0% | |
| Txostenak | Fakturazioa | flfactinfo.eu.ts | 0% | |
| Nagusia | Fakturazioa | flfactppal.eu.ts | 0% | |
| Altxortegia | Fakturazioa | flfactteso.eu.ts | 0% | |
| Fakturazioa | Fakturazioa | flfacturac.eu.ts | 0% | |
| Oinarrizko Programa | Oinarrizko Programa | sys.eu.ts | 90% | |
Francaise In charge: Jihad Arabat · Web siteAvailability: AbanQ 2.0 and later | ||||
| Module | Area | File | Completed | |
| Reports | Accounts | flcontinfo.fr.ts | 90% | |
| Main | Accounts | flcontppal.fr.ts | 90% | |
| Stock | Invoicing | flfactalma.fr.ts | 90% | |
| Reports | Invoicing | flfactinfo.fr.ts | 90% | |
| Main | Invoicing | flfactppal.fr.ts | 90% | |
| Treasury | Invoicing | flfactteso.fr.ts | 90% | |
| Invoicing | Invoicing | flfacturac.fr.ts | 90% | |
| Base program | Base program | sys.fr.ts | 90% | |
Italiano In charge: I-node | ||||
| Module | Area | File | Completed | |
| Reports | Accounts | flcontinfo.it.ts | 0% | |
| Main | Accounts | flcontppal.it.ts | 0% | |
| Stock | Invoicing | flfactalma.it.ts | 0% | |
| Reports | Invoicing | flfactinfo.it.ts | 0% | |
| Main | Invoicing | flfactppal.it.ts | 90% | |
| Treasury | Invoicing | flfactteso.it.ts | 0% | |
| Invoicing | Invoicing | flfacturac.it.ts | 0% | |
| Base program | Base program | sys.it.ts | 0% | |
Portugues In charge: José Olas | ||||
| Module | Area | File | Completed | |
| Informes | Contabilidad | flcontinfo.pt.ts | 0% | |
| Principal | Contabilidad | flcontppal.pt.ts | 0% | |
| Facturación | Facturación | flfactalma.pt.ts | 0% | |
| Informes | Facturación | flfactinfo.pt.ts | 0% | |
| Principal | Facturación | flfactppal.pt.ts | 0% | |
| Tesorería | Facturación | flfactteso.pt.ts | 0% | |
| Facturación | Facturación | flfacturac.pt.ts | 0% | |
| Aplicación Base | Aplicación Base | sys.pt.ts | 0% | |
- If your language is not currently listed, you can start the translation process explained below. Just contact us and we will open a translation branch for your language and you'll be in charge of it.
- If your language is currently under development, contact the responsible and offer her/him your help.
- If your have tested some of the translations and have found errors or lacks, please inform us.
The content of these files is plain text in XML format. It is a set of phrases in the original language (spanish) plus the translation phrase to the corresponding language. There is a .ts file for every language and for every AbanQ module, plus a file for the base application.
The translation files are name following the rule module_name.language_code.ts
Example: flfactppal.en.ts: Translation file to english (en) for the main (ppal) module of the Invoicing (fact) area.
The base application (the core program of AbanQ, which hosts the modules) has its own translation file (sys), for english it is the sys.en.ts.
The .ts files can be found infacturalux-modules-dir/area-name/module-name/translationsfor example:
/home/your-name/modulos/contabilidad/principal/translations
When AbanQ is launched, the content of the translation files for the local system language is charged, and all the phrases appear in the local language. If a translation file does not exist or is incomplete, the phrases will show in the original language (spanish). The local system language can be set by the command
export LANG=yourLanguage_yourZone, for example:
export LANG=en_US
facturalux-dir/lite-instalacion/bin/linguistThe complete guide to this program for translators:
http://doc.trolltech.com/4.0/linguist-translators.htmlWhat you have to do is open the .ts files in linguist, and translate all the phrases. To test the translations:
- Install the last version of the base application of AbanQ.
- In a console, type: export LANG=your-zone_your-language (example: export LANG=en_US);
- Then, in the console, launch AbanQ: fllite
- Reload the modules for which you made the translations.
The translation process consists in translating lots of strings contained in .ts and other files. These strings may come from several sources, but mainly from tables and forms. Translating the tables is not a problem as all the strings are contained in the function QT_TRANSLATE_NOOP().
The forms (.ui files) are different. The program in charge of this job is not working properly extracting the strings. Fortunately, it extracts more (not less) than necessary. It is extracting not only the few strings belonging to a form: tab titles, groupbox titles, etc. It is also extracting the name of the fields assigned to a control in the form.
For example:
- We have the table clientes.mtd (for the clients). In this table we have the field "descripcion", and the title (or alias) property of this field is "Descripcion". This is the string you need to translate.
- Besides, we have the form clientes.ui associated to the table, and somewhere within the form is the control with the name of the field "descripcion". This string also appears in the .ts file but it must not be traslanted.
The problem you reported happens when you translate the name of a field, as you did with "descripcion".
How can you distinguish between the aliases and the name of the fields?
First, check the context. The gross part of the strings to translate are in the Metadata context, that is, the tables. Contexts such as "formXXXX" or "co_i_xxxx" are normally forms.
Second, the strings of the field names, not to be translated, are in lower case and always in one only word: "descripcion", "tipo_iva", "co_i_desdecampo".., while the descriptions are always description-looking such as "Nombre del cliente", "Descripci�"...
Just ignore the field names and translate the aliases. If in doubt, leave the string untranslated. Whe you finish, launch AbanQ. If you find something untranslates, reopen the linguist tool and try to find the string (menu edit/find)
This is something to be resolved in the future.
