我正在为iOS系统构建一个web应用程序,它只包含了达特杰库。
Datejs库提供了150种语言支持。
<script type="text/javascript" src="date-en-US.js"></script>
<script type="text/javascript" src="date-de-DE.js"></script>
<script type="text/javascript" src="date-fr-FR.js"></script>以此类推。
如果用户改变语言,我如何从US切换到FR (例如,在我的应用程序中)?
发布于 2014-02-02 21:21:08
AFAIK,您必须选择一个文件。你不能把它们全部装上。您可能会尝试像require.js这样的模块加载程序,但我认为date.js不会配合得很好,因为它修改了全局Date对象。而且,它是很久以前写的和已经被抛弃了。如果您要继续使用它,我建议您使用格雷戈里叉子。
作为另一种选择,我建议您考虑moment.js或sugar.js。两者都将处理的要求,能够切换语言的动态。矩更全面,更流行,但是Sugar有一些DateJS想要的自然语言解析。这两种选择都将比date.js更稳定和更易于支持。
发布于 2014-06-13 18:22:34
在我的更新分叉(https://github.com/abritinthebay/datejs)中,您可以使用AJAX进行切换,如果使用NodeJS,则所有这些都是动态的。
在更新的版本中,它使用正确的IETF代码(例如‘es’)对方法Date.i18n.setLanguage进行简单调用。
https://stackoverflow.com/questions/21508716
复制相似问题