|
Dateierweiterungen |
.php |
|
API-Erweiterung |
php_array |
|
Importieren |
Ja |
|
Exportieren |
Ja |
|
Unterstützung für Pluralformen |
Nein |
|
Unterstützung für Beschreibungen |
Nein |
Ein Array ist eine geordnete Liste oder Sammlung von Elementen. Die Elemente des Arrays können grundsätzlich jeden Typ in PHP haben: eine Zahl, eine Zeichenfolge, ein Objekt, ein anderes Array usw. Wir verwenden oft Zeichenfolgen als Werte in unseren Sprachnachrichten-Arrays. PHP-Arrays kommen in zwei Hauptarten:
-
Indiziert — diese Arrays sind implizit geordnet, z.B. ['rot', 'grün', 'blau']
-
Assoziativ — diese Arrays enthalten Paare von Schlüsseln (die Ganzzahlen oder Zeichenfolgen sein können) und zugehörigen Werten, z.B. ['first_name' => 'Adam', 'last_name' => 'McMan', 'age' => 22]
Der Wert eines Array-Elements kann während der Initialisierung oder unter Verwendung des Variablennamens des Arrays selbst festgelegt werden.
<?php // während der Initialisierung $my_array = ['foo' => 'bar']; // unter Verwendung des Variablennamens $my_second_array['Key'] = 'Wert'
Diese Methode zum Festlegen von Werten kann gemischt und angepasst werden.
Arbeiten mit Arrays
Beim Abrufen von der Befehlszeile werden Nachrichten-Dateien im folgenden Format unter Verwendung eines assoziativen, benannten Arrays gesendet.
<?php $lang['Key'] = 'übersetzte Nachricht'; $lang['another_key'] = 'Eine weitere übersetzte Nachricht';
Stellen Sie sicher, dass die App so eingerichtet ist, dass sie mit dieser Art von Format arbeitet. Geben Sie kein anonymes Array in Nachrichten-Dateien zurück und verwenden Sie den Namen $lang für das Nachrichten-Array.
Codebeispiel
<?php $lang['boolean_key'] = '--- true '; $lang['empty_string_translation'] = ''; $lang['key_with_description'] = 'Schau dir das an! This key has a description! (Mindestens in einigen Formaten)'; $lang['key_with_line-break'] = 'Diese Übersetzung enthält einen Zeilenumbruch.'; $lang['nested.deeply.key'] = 'Wow, dieser Schlüssel ist noch tiefer verschachtelt.'; $lang['nested.key'] = 'Dieser Schlüssel ist in einem Namensraum verschachtelt.'; $lang['null_translation'] = ''; $lang['sample_collection'] = '--- - first item - second item - third item '; $lang['simple_key'] = 'Ein einfacher Schlüssel mit einer einfachen Nachricht.'; $lang['unverified_key'] = 'Diese Übersetzung ist noch nicht überprüft und wartet darauf. (In einigen Formaten exportieren wir auch diesen Status)';