diff --git a/en/application-dev/reference/apis/js-apis-i18n.md b/en/application-dev/reference/apis/js-apis-i18n.md
index 5c45f18dc00dba05a5615311c968f342cd6684d3..24339fc434b3afe97cf0f5ebbbfd1862f86c6e6e 100644
--- a/en/application-dev/reference/apis/js-apis-i18n.md
+++ b/en/application-dev/reference/apis/js-apis-i18n.md
@@ -117,12 +117,12 @@ setSystemLanguage(language: string): boolean
Sets the system language.
+This is a system API.
+
**Permission required**: ohos.permission.UPDATE_CONFIGURATION
**System capability**: SystemCapability.Global.I18n
-**System API**: This is a system API and cannot be called by third-party applications.
-
**Parameters**
| Name | Type | Description |
| -------- | ------ | ----- |
@@ -211,12 +211,12 @@ setSystemRegion(region: string): boolean
Sets the system region.
+This is a system API.
+
**Permission required**: ohos.permission.UPDATE_CONFIGURATION
**System capability**: SystemCapability.Global.I18n
-**System API**: This is a system API and cannot be called by third-party applications.
-
**Parameters**
| Name | Type | Description |
| ------ | ------ | ----- |
@@ -258,12 +258,12 @@ setSystemLocale(locale: string): boolean
Sets the system locale.
+This is a system API.
+
**Permission required**: ohos.permission.UPDATE_CONFIGURATION
**System capability**: SystemCapability.Global.I18n
-**System API**: This is a system API and cannot be called by third-party applications.
-
**Parameters**
| Name | Type | Description |
| ------ | ------ | --------------- |
@@ -1548,3 +1548,135 @@ Obtains the offset between the time zone represented by a **TimeZone** object an
var timezone = i18n.getTimeZone();
timezone.getOffset(1234567890);
```
+
+### getAvailableIDs9+
+
+static getAvailableIDs(): Array<string>
+
+Obtains the list of time zone IDs supported by the system.
+
+**System capability**: SystemCapability.Global.I18n
+
+**Return value**
+| Type | Description |
+| ------ | ----------------------- |
+| Array<string> | List of time zone IDs supported by the system.|
+
+**Example**
+ ```
+ var ids = i18n.TimeZone.getAvailableIDs();
+ ```
+
+
+### getAvailableZoneCityIDs9+
+
+static getAvailableZoneCityIDs(): Array<string>
+
+Obtains the list of time zone city IDs supported by the system.
+
+**System capability**: SystemCapability.Global.I18n
+
+**Return value**
+| Type | Description |
+| ------ | ----------------------- |
+| Array<string> | List of time zone city IDs supported by the system.|
+
+**Example**
+ ```
+ var cityIDs = i18n.TimeZone.getAvailableZoneCityIDs();
+ ```
+
+
+### getCityDisplayName9+
+
+static getCityDisplayName(cityID: string, locale: string): string
+
+Obtains the localized display of a time zone city in the specified locale.
+
+**System capability**: SystemCapability.Global.I18n
+
+**Parameters**
+| Name | Type | Mandatory | Description |
+| ------ | ------ | ---- | ----- |
+| cityID | string | Yes | Time zone city ID.|
+| locale | string | Yes | Locale ID.|
+
+**Return value**
+| Type | Description |
+| ------ | ----------------------- |
+| string | Localized display of the time zone city in the specified locale.|
+
+**Example**
+ ```
+ var displayName = i18n.TimeZone.getCityDisplayName("Shanghai", "zh-CN");
+ ```
+
+
+### getTimezoneFromCity9+
+
+static getTimezoneFromCity(cityID: string): TimeZone
+
+Obtains the **TimeZone** object corresponding to the specified time zone city ID.
+
+**System capability**: SystemCapability.Global.I18n
+
+**Parameters**
+| Name | Type | Mandatory | Description |
+| ------ | ------ | ---- | ----- |
+| cityID | string | Yes | Time zone city ID.|
+
+**Return value**
+| Type | Description |
+| ------ | ----------------------- |
+| TimeZone | **TimeZone** object corresponding to the specified time zone city ID.|
+
+**Example**
+ ```
+ var timezone = i18n.TimeZone.getTimezoneFromCity("Shanghai");
+ ```
+
+
+## i18n.setUsingLocalDigit9+
+
+setUsingLocalDigit(flag: boolean): boolean
+
+Sets whether to turn on the local digit switch.
+This is a system API.
+
+**Permission required**: ohos.permission.UPDATE_CONFIGURATION
+
+**System capability**: SystemCapability.Global.I18n
+
+**Parameters**
+| Name | Type | Mandatory | Description |
+| ------ | ------ | ---- | ----- |
+| flag | boolean | Yes | Whether to turn on the local digit switch. The value **true** means to turn on the local digit switch, and the value **false** indicates the opposite.|
+
+**Return value**
+| Type | Description |
+| -------- | ------------ |
+| boolean | Result indicating whether the local digit switch is successfully set. The value **true** indicates that the local digit switch is successfully set, and the value **false** indicates the opposite.|
+
+**Example**
+ ```
+ var status = i18n.setUsingLocalDigit(true);
+ ```
+
+
+## i18n.getUsingLocalDigit9+
+
+getUsingLocalDigit(): boolean
+
+Checks whether the local digit switch is turned on.
+
+**System capability**: SystemCapability.Global.I18n
+
+**Return value**
+| Type | Description |
+| -------- | ------------ |
+| boolean | Result indicating whether the local digit switch is turned on. The value **true** indicates that the local digit switch is turned on, and the value **false** indicates the opposite.|
+
+**Example**
+ ```
+ var status = i18n.getUsingLocalDigit();
+ ```