帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:bare  i18n  
:ledger: the bare-bones i18n library used by yargs

  • 源代码名称:y18n
  • 源代码网址:http://www.github.com/yargs/y18n
  • y18n源代码文档
  • y18n源代码下载
  • Git URL:
    git://www.github.com/yargs/y18n.git
  • Git Clone代码到本地:
    git clone http://www.github.com/yargs/y18n
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/yargs/y18n
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • y18n

    Build StatusCoverage StatusNPM versionjs-standard-styleConventional Commits

    yargs使用的裸骨骼国际化库。

    i18n 激发。

    示例

    简单字符串翻译:

    var __ =require('y18n').__console.log(__('my awesome string %s', 'foo'))

    输出:

    my awesome string foo

    使用带标签的模板文本

    var __ =require('y18n').__var str ='foo'console.log(__`my awesome string ${str}`)

    输出:

    my awesome string foo

    多元化支持:

    var __n =require('y18n').__nconsole.log(__n('one fish %s', '%d fishes %s', 2, 'foo'))

    输出:

    2 fishes foo

    JSON语言文件

    JSON语言文件应该存储在 ./locales 文件夹中。 文件名对应于区域设置,比如,en.jsonpirate.json

    当第一次观察字符串时,它们将被添加到与当前区域设置对应的JSON文件中。

    方法

    需要('y18n') ( 配置)

    使用提供的配置创建y18n实例,选项包括:

    • directory: 语言环境目录,缺省 ./locales
    • updateFiles: 新观察到的字符串是否应在文件中更新,默认 true
    • locale: 应该使用什么语言环境。
    • fallbackToLanguage: 应该回退到仅用于语言的文件( 比如 。 如果与区域设置匹配的文件不存在,则允许 en.json ) ( 比如 。 en_US.json ),默认 true

    y18n.__(str, arg, arg, arg )

    打印本地化字符串,%s 将被 arg 替换。

    这里函数也可以用作模板文本的标记。 你可以像这样使用它: __`hello ${'world'}` 这将等同于 __('hello %s','world')

    y18n.__n(singularString, pluralString, count, arg, arg, arg )

    使用适当的复数打印本地化字符串。 如果字符串中提供了 %d,则 count 将替换这里占位符。

    y18n.setLocale(str )

    设置正在使用的当前区域设置。

    y18n.getLocale( )

    当前使用的区域设置?

    y18n.updateLocale(obj )

    使用 obj 中的key-value 对更新当前区域设置。

    许可证

    ISC



    文章标签:bare  i18n  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语