是否有符合这些要求的i18n格式字符串语法?
答案 0 :(得分:2)
我认为Formatting and Parsing features的International Components for Unicode (ICU)可能会帮助您。
ICU在C / C ++和Java方面都有实现,其他提供从Python到Cobol的ICU bindings for 12 languages。 ICU许可允许“任何人......无限制地交易软件......”。 MessageFormat
class应该为您提供所需的命名参数。我没有尝试扩展ICU格式化类,但它们确实有一些可以从中开始的抽象基类。