mouf / html.utils.i18nweblibrary
此 Weblibrary 实现将根据当前使用的语言加载不同的 JS 文件。在 JS 中加载翻译文件非常有用。
v3.0.0
2015-01-08 10:55 UTC
Requires
- php: >=5.3.0
- mouf/html.utils.weblibrarymanager: ~3.0
- mouf/utils.i18n.fine: >=3.0,<5.0
README
这种特殊的 WebLibrary 将根据当前的区域设置加载不同的 Javascript 文件。
它是如何工作的?
你只需在要加载的文件名中放置一个 [lang] 占位符。
例如
javascript/messages-[lang].js
如果当前使用的区域设置为法语,请求的文件将是 javascript/messages-fr.js
。如果当前使用的区域设置为德语,请求的文件将是 javascript/messages-de.js
... 如果当前使用的区域设置为默认值,请求的文件将是 javascript/messages-default.js
。
区域设置是由 I18nWebLibrary
的 $languageDetection
属性决定的。此属性必须指向一个实现 Fine's LanguageDetectionInterface 接口 的类。