Skip to content

Commit a59141c

Browse files
authored
Expand i18n in docs (#2659)
* Expand i18n in docs * One more
1 parent ee27512 commit a59141c

File tree

6 files changed

+11
-11
lines changed

6 files changed

+11
-11
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ The design goals of `ICU4X` are:
1010
* Small and modular code
1111
* Pluggable locale data
1212
* Availability and ease of use in multiple programming languages
13-
* Written by i18n experts to encourage best practices
13+
* Written by internationalization experts to encourage best practices
1414

1515
***Stay informed!*** Join our public, low-traffic mailing list: [[email protected]](https://groups.google.com/u/1/a/unicode.org/g/icu4x-announce). *Note: After subscribing, check your spam folder for a confirmation.*
1616

@@ -67,14 +67,14 @@ Please subscribe to this repository to participate in discussions. If you want
6767

6868
*For the full charter, including answers to frequently asked questions, see [charter.md](docs/process/charter.md).*
6969

70-
ICU4X is a new project whose objective is to solve the needs of clients who wish to provide client-side i18n for their products in resource-constrained environments.
70+
ICU4X is a new project whose objective is to solve the needs of clients who wish to provide client-side internationalization for their products in resource-constrained environments.
7171

7272
ICU4X, or "ICU for X", will be built from the start with several key design constraints:
7373

7474
1. Small and modular code.
7575
2. Pluggable locale data.
7676
3. Availability and ease of use in multiple programming languages.
77-
4. Written by i18n experts to encourage best practices.
77+
4. Written by internationalization experts to encourage best practices.
7878

7979
ICU4X will provide an ECMA-402-compatible API surface in the target client-side platforms, including the web platform, iOS, Android, WearOS, WatchOS, Flutter, and Fuchsia, supported in programming languages including Rust, JavaScript, Objective-C, Java, Dart, and C++.
8080

docs/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Document | Summary
2626
[roadmap.md](process/roadmap.md) | ICU4X 1.0 Roadmap
2727
[benchmarking.md](process/benchmarking.md) | Description of the model and facets of performance benchmarking that ICU4X is using.
2828
[bylaws.md](process/bylaws.md) | ICU4X-SC abides by the bylaws listed in this document.
29-
[charter.md](process/charter.md) | ICU4X is a new project whose objective is to solve the needs of clients who wish to provide client-side i18n for their products in resource-constrained environments.
29+
[charter.md](process/charter.md) | ICU4X is a new project whose objective is to solve the needs of clients who wish to provide client-side internationalization for their products in resource-constrained environments.
3030
[crate_ownership.md](process/crate_ownership.md) | Describes ownership rules for public crates (on crates.io).
3131
[release.md](process/release.md) | Documentation on release process.
3232
[style_guide.md](process/style_guide.md) | A guide to best practices for writing Rust code in ICU4x.

docs/design/principles.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
These principles are not cast in stone, but are strong guidelines for developers.
44

5-
## i18n Best Practices
5+
## Internationalization Best Practices
66

7-
Above all, ICU4X must provide modern, standards-compliant APIs that encourage best i18n practices and produce correct results for all languages and locales. No language or locale should be at a structural disadvantage.
7+
Above all, ICU4X must provide modern, standards-compliant APIs that encourage best internationalization practices and produce correct results for all languages and locales. No language or locale should be at a structural disadvantage.
88

99
## Code Style
1010

docs/process/charter.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ICU4X is being built from the start with several key design constraints:
1212
1. Small, modular, fast, low-memory code.
1313
2. Pluggable locale data.
1414
3. Availability and ease of use in multiple programming languages.
15-
4. Written by i18n experts to encourage best practices.
15+
4. Written by internationalization experts to encourage best practices.
1616

1717
Above all, ICU4X code will produce correct results for all languages and locales. No language or locale should be at a structural disadvantage.
1818

@@ -64,7 +64,7 @@ ICU4X will have an independent code base from ICU, and will operate independentl
6464

6565
### Is ICU4X going to replace ICU?
6666

67-
ICU4X is a new library to fill the growing need for on-device i18n across a variety of client-side platforms, including IoT, mobile, and web environments. We hope ICU4X will eventually replace client-side solutions such as Closure i18n (goog.i18n) and Dart Intl. [ICU4C] and [ICU4J] will continue to be the gold standard for internationalization on servers and higher-resource environments.
67+
ICU4X is a new library to fill the growing need for on-device internationalization across a variety of client-side platforms, including IoT, mobile, and web environments. We hope ICU4X will eventually replace client-side solutions such as Closure i18n (goog.i18n) and Dart Intl. [ICU4C] and [ICU4J] will continue to be the gold standard for internationalization on servers and higher-resource environments.
6868

6969
### Why make a new project instead of improving ICU?
7070

@@ -90,7 +90,7 @@ A transpiler can be written in any language, but Lisp has a history of being use
9090

9191
### Won't this increase the maintenance burden?
9292

93-
I18n engineers currently need to maintain several half-baked client-side i18n solutions including Closure i18n and Dart Intl. We hope ICU4X will be able to eventually replace those libraries, and it will also allow us to fulfill the needs of new clients that we are currently unable to support.
93+
Internationalization engineers currently need to maintain several half-baked client-side internationalization solutions including Closure i18n and Dart Intl. We hope ICU4X will be able to eventually replace those libraries, and it will also allow us to fulfill the needs of new clients that we are currently unable to support.
9494

9595
### Will ICU4C, ICU4J, and ICU4X share any code?
9696

provider/core/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
`icu_provider` is one of the [`ICU4X`] components.
44

55
Unicode's experience with ICU4X's parent projects, ICU4C and ICU4J, led the team to realize
6-
that data management is the most critical aspect of deploying i18n, and that it requires
6+
that data management is the most critical aspect of deploying internationalization, and that it requires
77
a high level of customization for the needs of the platform it is embedded in. As a result
88
ICU4X comes with a selection of providers that should allow for ICU4X to naturally fit into
99
different business and technological needs of customers.

provider/core/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
//! `icu_provider` is one of the [`ICU4X`] components.
66
//!
77
//! Unicode's experience with ICU4X's parent projects, ICU4C and ICU4J, led the team to realize
8-
//! that data management is the most critical aspect of deploying i18n, and that it requires
8+
//! that data management is the most critical aspect of deploying internationalization, and that it requires
99
//! a high level of customization for the needs of the platform it is embedded in. As a result
1010
//! ICU4X comes with a selection of providers that should allow for ICU4X to naturally fit into
1111
//! different business and technological needs of customers.

0 commit comments

Comments
 (0)