Localization ICU/CLDR | ISO 639变更-监控和;维修

Localization ICU/CLDR | ISO 639变更-监控和;维修,localization,icu,cldr,iso-639,Localization,Icu,Cldr,Iso 639,国际Unicode组件(ICU)是提供各种编程语言和环境中本地化功能的基础库;我是从PHP来实现这一点的,在PHP中,intl扩展使用ICU来实现这一目的 据我所知,ICU使用Unicode通用语言环境数据存储库(CLDR)识别ISO 639语言代码 语言代码可能会更改 ISO 639语言代码得到积极维护,多年来发生了相当大的变化;看 如果我积极寻求支持国际化/本地化功能,那么ISO 639和相关标准的实施对于我的应用程序的需求规范和交付变得非常重要。确保我的应用程序至少能够识别所有有效的语言代

国际Unicode组件(ICU)是提供各种编程语言和环境中本地化功能的基础库;我是从PHP来实现这一点的,在PHP中,intl扩展使用ICU来实现这一目的

据我所知,ICU使用Unicode通用语言环境数据存储库(CLDR)识别ISO 639语言代码

语言代码可能会更改 ISO 639语言代码得到积极维护,多年来发生了相当大的变化;看

如果我积极寻求支持国际化/本地化功能,那么ISO 639和相关标准的实施对于我的应用程序的需求规范和交付变得非常重要。确保我的应用程序至少能够识别所有有效的语言代码对于交付相关内容非常重要

如何监控ICU/CLDR中ISO 639的实施? 这方面最重要的一点是,只需有一个可追踪的来源,用于更新ISO 639数据。因此,如果遇到问题,我知道在哪里查找即将发布的版本和更改日志,在哪里报告错误,等等


使用ICU/CLDR时,我如何监控和维护ISO 639实施?

您好!您是否可以更新此代码,以提供您试图使用ISO-639代码执行的更具体的用例?@StevenR.Loomis目前的主要目的只是验证请求的语言(和地区);可能还需要显示人类可读的语言名称(ISO 639代码到名称的翻译)。未来,我们将需要提供特定于现场的内容,最新实施ISO 639是准备工作的一部分。@StevenR.Loomis我在ICU版本56.1上;这是最新的官方版本。ICU库似乎只为
ISO 639-1
ISO 639-2
代码提供语言名称(如英文全屏显示名称)<代码>ISO 639-3没有相应的
-1
-2
代码的代码只返回代码(例如hio返回hio)。这与不存在的代码(如zzz)的行为相同。所以ICU是否只支持ISO 639的第1部分和第2部分?CLDR有效性数据在这里有用吗?我认为有效性数据(如上)有效。