... | ... | @@ -34,11 +34,11 @@ Eine locale xml gliedert sich wie folgt: |
|
|
|
|
|
### Erklärung
|
|
|
|
|
|
\<locales\> = Anfang der locale Definition
|
|
|
\<groups\> = Übersetzungs Gruppe
|
|
|
\<locale\> = Übersetzungs Variable
|
|
|
- `<locales>` = Anfang der locale Definition
|
|
|
- `<groups>` = Übersetzungs Gruppe
|
|
|
- `<locale>` = Übersetzungs Variable
|
|
|
|
|
|
#### \<groups name="my/group"\>
|
|
|
#### `<groups name="my/group">`
|
|
|
|
|
|
Das **name** Attribut ist ein Pflichtattribut. Dies definiert in welcher locale Gruppe die Variable existiert.
|
|
|
|
... | ... | @@ -52,15 +52,15 @@ Mögliche Werte: |
|
|
|
|
|
**datatype** wurde aus performance technischen Gründen integriert, damit nicht zu viele Objekte und Werte im JavaScript existieren. Das System kann somit für JavaScript eine eigens compilierte Übersetzungs Datei erstellen.
|
|
|
|
|
|
#### \<locale name="my.translation.var"\>
|
|
|
#### `<locale name="my.translation.var">`
|
|
|
|
|
|
Das *name* Attribut
|
|
|
In dem \<locale\> Node werden alle Übersetzungen der Variable mit einem Sprachkürzel definiert.
|
|
|
In dem `<locale>` Node werden alle Übersetzungen der Variable mit einem Sprachkürzel definiert.
|
|
|
|
|
|
\<de\> = deutsch
|
|
|
\<en\> = englisch
|
|
|
`<de>` = deutsch
|
|
|
`<en>` = englisch
|
|
|
|
|
|
Den Inhalt einer Übersetzung bitte mit \<![CDATA[ ]]\> verwenden, damit es keine Probleme mit dem Inhalt gibt.
|
|
|
Den Inhalt einer Übersetzung bitte mit `<![CDATA[ ]]>` verwenden, damit es keine Probleme mit dem Inhalt gibt.
|
|
|
|
|
|
|
|
|
#### Übersetzungs Texte
|
... | ... | @@ -70,9 +70,13 @@ Im Übersetzungs Text können sogenannte Variablen verwendet werden, damit vom S |
|
|
Beispiel:
|
|
|
|
|
|
```php
|
|
|
<?php
|
|
|
|
|
|
\QUI::getLocale()->get( 'my/group', 'my.awesome.translation', array(
|
|
|
'username' => $User->getName()
|
|
|
));
|
|
|
|
|
|
?>
|
|
|
```
|
|
|
|
|
|
|
... | ... | @@ -92,12 +96,16 @@ In diesem Objekt wird automatisch die Umgebungssprache verwendet. Möchten Sie n |
|
|
**PHP**
|
|
|
|
|
|
```php
|
|
|
<?php
|
|
|
|
|
|
\QUI::getLocale()->get( 'my/group', 'my.translation.var' );
|
|
|
|
|
|
\QUI::getLocale()->get( 'my/group', 'my.translation.var', array(
|
|
|
'param1' => $value,
|
|
|
'param2' => $something
|
|
|
));
|
|
|
|
|
|
?>
|
|
|
```
|
|
|
|
|
|
**JavaScript**
|
... | ... | |