重症监护病房7 2
发布概述
🔴🔴🔴 您需要ICU在EBCDIC平台上工作吗? 🔴🔴🔴
我们需要帮助 :需要有人在本机EBCDIC机器(z或i)上构建ICU4C,修复C++编译器问题(如果有),修复与EBCDIC代码页相关的问题 作为系统编码 ,并经常测试(或将其机器添加到CI中)。 请通过联系我们 icu支持邮件列表 . 否则,我们将删除非ASCII系列平台的支持代码。 细节: 重症监护室-21672
版本号
发布日期:2022年- 10 - 20
常见更改
2个新脚本,20个新表情符号(加上其他新序列),4000多个新CJK字符 现代使用的其他字母、数字和符号
CLDR增加或改进了以下数据 新包含的语言 重症监护室: Haryanvi(bgc)、Bhojpuri(bho)、Rajasthani(raj)-印度 楚瓦什(cv)-俄罗斯
Igbo(ig)和Yoruba(yo)现在处于现代覆盖范围,适合全用户界面i18n。 单词分割 :CLDR委员会决定,默认情况下,冒号(:)后面应该有断字,冒号后面的断字应该只对芬兰语和瑞典语禁用。 ( CLDR-15910型 , cldr/拉动/2254 )此外,委员会还决定,at符号(@)不应像在电子邮件地址中那样造成分词。 ( CLDR-15767型 , cldr/拉动/2256 ) — ( 重症监护室-22112 , icu/拉动/2159 ) 更多的语言名称和其他项目始终以现代覆盖的语言翻译。 在许多格式模式中,ASCII 空格 替换为Unicode空格(例如,“窄空格”)。 阿拉伯数字格式模式得到了改进,更加可靠 双向的 - 文本 行为。 复数:希伯来语删除了一个类别('many'),而阿斯图里亚语 , 加泰罗尼亚语和马耳他语各有一个附加类别 年 . 添加了一个新的-u扩展键,以提供首选的温度测量单位:摄氏度、华氏度和开尔文。
提供了不直接支持的区域设置ID,改进了对区域设置数据的查找。 ( ICU-21125型 ) 例如,在请求“de-Latn-LI”时查找“de-LI”数据(带有冗余脚本子标记)。
新类DisplayOptions( C++ / Java语言 )取代 显示上下文 该机制具有更现代的API和更大的选项集,包括名词类和语法大小写。 ( ICU-21935型 ) 目前仅在NumberFormatter中使用,但打算更广泛地使用。
数字+测量单位格式:( 重症监护室-22122 ) 指定用法时,NumberFormatter根据多个区域设置关键字选择适当的单位: 特定单位; 目前只支持温度单位(例如:-u-mu-fahrenhe) 测量系统(例如:-u-ms-metric) 地区代码(例如:-u-rg-uszzz)
时区数据 (tzdata)版本2022 e(电子) (2022- 十月 ). 请注意,1970年以前的一些时区数据已被删除,正如上游的情况一样 tzdata公司 自2021b发布。
ICU4C特定变化
注意:删除了一些看似稳定或已弃用的API声明; 这些实际上从未实现过。
ICU4J特定变化
技术预览:新课程 消息格式设置工具 实施 CLDR消息格式工作组 . ( 重症监护室-22124 , 草稿消息语法 ) 技术预览:新课程 人员姓名格式设置工具 实施规范草案 CLDR人名格式 . ( 重症监护室-22081 ) CLDR背景 为什么要添加此功能以及它的作用
ICU现在需要Java 8,但也已经用Java 11和16进行了测试( ICU-22116型 ) 在Android上,您可能需要启用“ 图书馆去糖 “取决于您的目标API水平和您所包括的ICU的哪些部分。 大多数ICU 72库代码仍应适用于Java 7/Android API 21级,但我们不再使用Java 7进行测试。
迁移问题
请参见 CLDR 42迁移问题 . 注:即将发生的货币变化: 塞拉利昂货币:新货币(SLE)现在是法定货币,旧货币(SLL)在2023-03-31年后将不再是法定货币。 克罗地亚货币:在克罗地亚,从2023年1月1日起,欧元(EUR)将成为法定货币,旧货币(HRK)将于2023年2月15日停止成为法定货币。 CLDR和ICU数据包括日期范围; 代码将自动调整。