发现不同的语言类 API 对于语种的 code 是不一样的,比如 en_US, en-US, en-us, eng-USA, 都是代表美国英语。那么有没有什么方法简单一点给他们都对应起来呢? Python 字典这种方法我知道怎么做,只不过想偷偷懒看看有没有已经造好的轮子。
各位程序员们有没有人有经验的?
各位程序员们有没有人有经验的?
1
AlloVince Oct 16, 2015 |
2
a358003542 Oct 16, 2015 最基本的是两个字母的 ISO-639-1 en zh . ....
然后三个字母常用的是 ISO-639-3 eng zho ... |
3
adrianzhang OP @AlloVince 谢谢!虽然没看懂 babel 怎么把 eng-USA 转换为 en-US ,不过循着你给出的线索查了查,貌似目前没有 python 轮子能方便地达到目的, pycountry 最接近可是还是很不方便,看来需要自己造了。。
@a358003542 谢谢,发现了 ISO-639 和 ISO-3166 是用来做这个事情的。可恨的是不同的奸商还有不同的标准,比如微软,例如还有某些奸商使用 cmn 而不是 zh 来表示大陆中文。 |