文件名称:polyglot:Elixir的类似于MessageFormat的字符串内插器
文件大小:24KB
文件格式:ZIP
更新时间:2024-06-07 14:16:48
Elixir
多种语言 Elixir中一个类似于MessageFormat的字符串内插器(PluralFormat + SelectFormat)的实现,目的是在需要复数形式和性别形式时进行翻译,尤其是在句子中一起使用时(“她在一个结果中找到3个类别”)。 除主要复数和选择外,还具有选择器/范围扩展功能。 即使您目前仅会说一种语言,Polyglot也很有用,例如,考虑正确生成字符串“ You are the 22nd visitor”。 解决格式问题的一个令人愉快的副作用是,将来您的应用程序至少可以部分翻译就绪。 该库旨在与消息格式兼容,以便为客户端和服务器提供一致的转换。 稳定 Polyglot仍处于开发的早期阶段。 尽管常规语法是固定的,但该API仍然可以更改。 讯息语法 正态插值 除了确保将参数打印为字符串外,不提供其他格式。 Hello {NAME}. # %{"name" => "Ch
【文件预览】:
polyglot-master
----mix.exs(839B)
----config()
--------config.exs(1KB)
----priv()
--------ordinals.xml(8KB)
--------pluralRanges.xml(11KB)
--------plurals.xml(21KB)
----test()
--------interpreter_test.exs(4KB)
--------polyglot_test.exs(5KB)
--------test_helper.exs(15B)
--------fixtures()
----LICENSE(1KB)
----.gitignore(34B)
----lib()
--------polyglot()
--------polyglot.ex(2KB)
----README.md(8KB)