richardsjoqvist / silverstripe-localdate
此包的最新版本(1.3.2)没有可用的许可信息。
如果存在匹配的语言文件,则将格式化的日期字符串转换为使用 i18n::set_locale() 设置的区域设置。
1.3.2
2020-05-15 06:40 UTC
Requires
- php: >=5.3.2
- composer/installers: *
- silverstripe/framework: ~3.1
README
LocalDate 如果存在匹配的语言文件,则将格式化的日期字符串进行翻译。
需求
- SilverStripe 3.1(此模块可能不会更新到 SilverStripe 4)
注意
- 兼容 Translatable
安装
- 将模块拖入您的 SilverStripe 项目中,然后运行 /dev/build
- 在您的项目
_config.php中使用i18n::set_locale('xx_XX');设置正确的区域设置
您还可以在任何时候使用 LocalDateHelper::setLocale('xx_XX'); 手动设置语言。
用法
此模块将扩展并覆盖 SS_Datetime 和 Date。只要存在有效的语言文件,并且它们是 SS_Datetime 或 Date 类型,现有日期将自动翻译。
翻译日期的区域设置基于(按顺序)
- 使用
LocalDateHelper::setLocale('xx_XX');设置的任何有效区域设置 - 如果已安装模块,则为
Translatable的当前区域设置 - 当前的 i18n 设置
如果缺少您所在区域的语言文件,您可以轻松创建它。只需使用其中一个包含的语言文件作为模板,并将其保存到您的 /mysite/lang 文件夹中。更好的方法是,从该存储库分叉并添加到 lang 文件夹中,然后向我发送拉取请求。将带有翻译文件的电子邮件(mailto:richard@spiro.se)发送给我也会起到作用。