PHP Ini-Datei (ini)
Das PHP-INI-Format verwendet das standardmäßige INI-Dateiformat (.ini-Erweiterung) für die PHP-Lokalisierung. INI-Dateien speichern Schlüssel-Wert-Paare in Abschnitten mit einer einfachen Syntax, die keinen PHP-Parsing-Overhead erfordert. Obwohl für große Anwendungen weniger verbreitet als PHP-Arrays, sind INI-Dateien leichtgewichtig und einfach von Hand zu bearbeiten.
INI-Dateien enthalten Abschnitte, die durch Klammer-Header definiert werden, mit Schlüssel-Wert-Paaren unter jedem Abschnitt. Werte sind standardmäßig nicht in Anführungszeichen gesetzte Zeichenketten, können aber in Anführungszeichen gesetzt werden, um Leerzeichen oder Sonderzeichen zu erhalten. Abschnittsnamen erstellen eine Namespace-Hierarchie. INI-Dateien unterstützen keine Verschachtelung über Abschnitte hinaus, was sie am besten für kleinere, flachere Zeichenkettensammlungen geeignet macht.
Best Practice: Verwenden Sie Abschnitte, um verwandte Zeichenketten zu gruppieren – ein Abschnitt pro Funktionsbereich. Halten Sie INI-Locale-Dateien leichtgewichtig und vermeiden Sie komplexe Interpolationsmuster, da das INI-Format im Vergleich zu PHP-Array oder YAML begrenzte Unterstützung für Variablensubstitution bietet. Führen Sie ein CI-Skript aus, um Abschnitte und Schlüssel über Locale-Dateien zu vergleichen und fehlende Übersetzungen zu erkennen. Language Monster unterstützt das PHP-INI-Format für PHP-Projekte, die es verwenden.
