| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| AppScope/ | 06-May-2025 | - | 35 | 32 | ||
| entry/ | 06-May-2025 | - | 3,334 | 3,086 | ||
| hvigor/ | 06-May-2025 | - | 38 | 36 | ||
| screenshots/ | 06-May-2025 | - | ||||
| .gitignore | D | 06-May-2025 | 133 | 12 | 12 | |
| README_zh.md | D | 06-May-2025 | 4.8 KiB | 83 | 62 | |
| build-profile.json5 | D | 06-May-2025 | 1.2 KiB | 51 | 50 | |
| hvigorfile.ts | D | 06-May-2025 | 843 | 22 | 5 | |
| oh-package.json5 | D | 06-May-2025 | 809 | 26 | 24 | |
| ohosTest.md | D | 06-May-2025 | 2.6 KiB | 18 | 15 |
README_zh.md
1# 国际化Internationalization 2 3## 介绍 4 5本示例依照指南 开发->应用框架->Localization Kit(本地化开发服务)->[本地化开发服务(应用国际化)](https://gitee.com/openharmony/docs/tree/OpenHarmony-5.0.1-Release/zh-cn/application-dev/internationalization)进行编写。 6本示例主要展示了国际化的相关基础功能,通过调用`intl`,`i18n`实现简单的国际化操作。 7 8### 效果预览 9 10| **主页面** | **区域标识与文化习惯划分界面** | **设置日历和历法界面** | **时间日期国际化界面** | 11| ------------------------------------- | ------------------------------------------------------------ | --------------------------------------------------- | --------------------------------------------------------- | 12|  |  |  |  | 13 14使用说明: 15 161. 启动应用,进入主页面。 172. 点击主页面不同的功能按钮,进入对应国际化功能输出判断显示界面。 183. 功能界面中点击返回按钮,返回主页面。 194. 测试超时设置为:Time out(s):30。 20 21### 工程目录 22 23``` 24Internationalization 25entry/src/main/ets 26|---component 27| |---TitleBar.ets // 公共标题栏 28| |---AssertEqual.ets // 断言判断函数 29|---entryability 30| |---EntryAbility.ets // 程序入口类 31|---entrybackupability 32| |---EntryBackupAbility.ets 33|---i18napplication // 页面文件 34| |---CalendarSetting.ets // 设置日历和历法界面 35| |---CharacterProcessing.ets // 字符处理界面 36| |---DateTimeFormatting.ets // 时间日期国际化界面 37| |---LanguagePreferenceSetting.ets // 设置语言与用户偏好界面 38| |---LocaleCulturalDivision.ets // 区域标识与文化习惯划分界面 39| |---MultilingualSorting.ets // 多语言排序界面 40| |---NameLocalization.ets // 本地化名称界面 41| |---NumberMeasurementFormatting.ets // 数字与度量衡国际化界面 42| |---PhoneNumberFormatting.ets // 电话号码格式化界面 43| |---TimezoneDstSetting.ets // 时区与夏时令国际化界面 44|---pages 45| |---Index.ets // 主界面 46|---resources // 资源文件目录 47``` 48 49### 具体实现 50 51- 设置在主页面集成所有功能界面模块,将`Listitem`中`Row`组件设置点击事件进入相关需求界面模块的展示。 52 53- 每个子模块页面的实现代码对应国际化开发指南中的具体章节,子模块目录按其功能进行命名,如`DateTimeFormatting(时间日期格式化)`,示例代码内容由`Text`文本输出显示。 54 55- 公共功能(如标题栏)提取为公共组件供各个子模块复用,设置公共组件`TitleBar`标题栏展示需求界面模块的功能名称,公共功能(如标题栏)提取为公共组件供各个子模块复用。 56 57### 相关权限 58 59[ohos.permission.UPDATE_CONFIGURATION](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.1-Release/zh-cn/application-dev/security/AccessToken/permissions-for-system-apps.md#ohospermissionupdate_configuration) 60 61### 依赖 62 63不涉及。 64 65### 约束与限制 66 671. 本示例仅支持标准系统上运行,支持设备:RK3568。 682. 本示例为Stage模型,支持API14版本SDK,版本号:5.0.2。 693. 支持的IDE版本:本示例已支持DevEco Studio 5.0.1 Release (构建版本:5.0.5.306,构建 2024年12月6日)编译运行。 704. 本示例涉及[ohos.permission.UPDATE_CONFIGURATION](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.1-Release/zh-cn/application-dev/security/AccessToken/permissions-for-system-apps.md#ohospermissionupdate_configuration)为system_core级别,需要配置高权限签名,可参考[特殊权限配置方法](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.1-Release/zh-cn/application-dev/security/hapsigntool-overview.md)。 715. 本示例涉及系统接口,需要配置系统应用签名,可以参考[特殊权限配置方法](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.1-Release/zh-cn/application-dev/security/hapsigntool-overview.md),把配置文件中的“app-feature”字段信息改为“hos_system_app”。 72 73### 下载 74 75如需单独下载本工程,执行如下命令: 76 77``` 78git init 79git config core.sparsecheckout true 80echo code/DocsSample/International/Internationalization > .git/info/sparse-checkout 81git remote add origin https://gitee.com/openharmony/applications_app_samples.git 82git pull origin master 83```