Yii2 Gebietsschema ändern-Formate

Ich bin der Migration von Yii-1.x Yii2.
In Yii-1.x man könnte festlegen/ändern der lokalisierten Formate in einer Datei (sth wie /app/i18n/en.php), wo Sie alle Ihre gewünschten Formate, die Sie später verwenden.
Jetzt in Yii2 dieser Weg ist?

Habe ich 4 Sprachen, jeder hat andere Einstellungen. Was soll ich tun, wenn ich eine neue Formatierung Funktion?
E. g. Ich möchte ein format für die Preise in einem shop, in jedem lang anders

DE - 1.234,56
EN - 1,234.567
SK - 1234,5
CZ - 1 234,5678

Also ich erstelle eine neue formatter-Funktion Yii::$app->formatter->asPrice(1234.567890).

Muss ich ein Programm switch innerhalb der Funktion, und überprüfen Sie für die Sprache? Das wäre sehr unbequem, und viele von Doppelzüngigkeit, wenn ich brauche mehr solche Funktionen. Und wenn ich eine neue Sprache später würde ich anpassen, um alle diese Funktionen mit einer neuen case.
Es muss eine bessere Lösung. Irgendwelche Ideen?

UPDATE

Ich denke, dass Sie Jungs haben nicht bekommen, mein problem.. ich weiß, ich kann die locale, und verwenden Sie die asDecimal oder ähnliche Funktion. Aber das problem ist, dass ich nicht speziell passen Sie die Formatierung Optionen, wird automatisch das format definiert, in der intl PHP-extension. Ich brauche die Möglichkeit, um speziell passen diese Formate. Vielleicht z.B. die Standardeinstellung für de ist 2 Nachkommastellen, aber ich brauche 3. Wo kann ich das einstellen?

InformationsquelleAutor Asped | 2015-03-06

Schreibe einen Kommentar