格式化i18n中的字符串

时间:2015-03-16 12:22:05

标签: internationalization rust

Rust的字符串格式化宏(例如“println!”和“format!”)要求其格式字符串参数为字符串文字(如observed here)。鉴于此,我应该使用什么方法来格式化消息,其中文本(需要嵌入其中的附加数据)需要来自外部源,例如,消息翻译数据库,如.po文件或类似文件?

1 个答案:

答案 0 :(得分:0)

Rust明确选择NOT暂时解决问题。

国际化和本地化问题是毛茸茸的;自然语言有很多怪癖:

  • 在英语中,您使用数字后面的th后缀来形成文字,除非它是st(在1或21之后但不在11之后)或{{1} }或nd
  • 在波兰语中,plural forms
  • 的规则相对复杂

据我所知,今天没有图书馆可以解决完整的#34;所需的全部复杂性。任何语言的国际化解决方案。 Rust调查可以是followed here