Ich versuche, meine Website in verschiedene Sprachen zu übersetzen, dank Yii::t()
Ich habe alle Texte übersetzt. Aber ich benutze hübsche URLs und sollte sie für bessere Benutzererfahrung übersetzen.Übersetzen Sie url Regeln in Yii2
Ich benutze die Komponente. translate-manager
von lajax, um Übersetzungen zu machen
Ich habe versucht, Yii::t()
Schlüssel der Regeln hinzuzufügen, kann ich sie übersetzen, aber wenn Sie die Sprache ändern ignoriert die Übersetzung und Yii verwenden die ursprüngliche Regel.
Das ist mein urlManager:
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => false,
'rules' => [
['pattern' => '<id:rss>', 'route' => 'rss/default/index', 'suffix' => '.xml'],
['pattern' => '<id:rss>', 'route' => 'rss/default/index'],
['pattern' => 'sitemap', 'route' => 'sitemap', 'suffix' => '.xml'],
'/' => 'site/index',
Yii::t('config main', '<site:(about|contact|login|logout|signup|policy|conditions|blog)>') => 'site/<site>',
Yii::t('config main', '<device:\w+>/compare-price') => 'items/compareprices',
Yii::t('config main', 'versus/<brand1:\w+>-<model1:[\w\-]+>-<brand2:\w+>-<model2:[\w\-]+>') => 'items/versus',
Yii::t('config main', 'versus/<brand1:\w+>-<model1:[\w\-]+>-<brand2:\w+>-<model2:[\w\-]+>-<brand3:\w+>-<model3:[\w\-]+>') => 'items/versus',
Yii::t('config main', 'versus/<brand1:\w+>-<model1:[\w\-]+>-<brand2:\w+>-<model2:[\w\-]+>-<brand3:\w+>-<model3:[\w\-]+>-<brand4:\w+>-<model4:[\w\-]+>') => 'items/versus',
Yii::t('config main', '<device: \w+>/advanced-search') => 'items/advancedsearch',
],
],
Exemple:
domain.com/conditions
domain.com/condiciones
in Spanisch
sein Wie muss ich die Internationalisierung in den URLs implementieren?
prüfen http://stackoverflow.com/questions/30620404/yii2-create-translated-urls –
@ stig-js Die Antwort auf diese Frage ist nicht, was ich versuche zu tun, schlagen sie zu unterscheiden die Sprache, indem ich en/de/es/fr hinzufüge, möchte ich die URL – Sageth
übersetzen Ich habe für meine Arbeitslösung auf http://stackoverflow.com/questions/30620404/yii2-create-translated-urls/40776550 geantwortet # 40776550 – nacesprin