我有一个使用 i18next 进行网站本地化的 node.js / express 应用程序。
目前我正在从硬编码版本中提取此列表:https ://github.com/TZM/tzm-blade/blob/master/app/config/apps.coffee#L105但希望通过以下方式列出此列表读取locales
目录,然后从中组成列表。
我想基本上排除dev
,README.md
并config.json
返回并只保留其他目录,以便我可以返回正确的本地国家/地区,例如使用 node-cldr 库根据https://github 提取语言显示名称。 com/papandreou/node-cldr#cldrextractlanguagedisplaynameslocaleidroot:
☺ node ruby-2.0.0-p195 master 2253522""
> var cldr = require('cldr');
undefined
> cldr.extractLanguageDisplayNames('ru').ru;
'русский'
>
ETC...
到目前为止,查看reject
http://underscorejs.org/#reject集合我看不到如何删除这些文件和目录
fs.readdir "./locales", (err,locales) ->
results = []
__.reject locales, (value, index, list) ->
console.log value, index, list
results.push value
console.log results
reject
任何关于如何使用下划线函数最好地做到这一点的建议都非常感谢。