Skip to content

Files

Latest commit

19a1d38 · Mar 5, 2025

History

History

tutorials

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Feb 26, 2025
Feb 26, 2025
Feb 26, 2025
Feb 26, 2025
Feb 26, 2025
Feb 26, 2025
Feb 19, 2025
Feb 26, 2025
Jan 7, 2025
Jul 4, 2024
Feb 18, 2025
Feb 10, 2025
Jan 9, 2025
Mar 5, 2025
Jan 20, 2025
Feb 14, 2025
Mar 19, 2024
Feb 16, 2025

Warning

These tutorials work with code at HEAD, which is not semver compatible with the current published release. Refer to the tutorials in the release/1.5 branch instead.

ICU4X Tutorials

Welcome! We're glad you want to try out ICU4X! This page serves as a landing page for people looking to perform various tasks with ICU4X.

If new to ICU4X, we recommend reading through the introduction tutorial: it walks through the process of using ICU4X as a Rust dependency, and some of the basics common to most ICU4X components.

It leads in to the Data management tutorial, which covers how internationalization data can be generated and loaded into ICU4X. Users needing more control over their flow of locale data can then read the data provider tutorial.

After going through that, you can take a look at the ICU4X root docs and check out the various components, each of which covers some area of internationalization and has usage docs for doing so.

For help setting up your Cargo.toml file to pull in everything you need, see the ICU4X Cargo tutorial.

If you intend to use ICU4X from other languages, check out our tutorials for C++ and JS. It is recommended one read through the main tutorial first to understand the core concepts; the C++ and JS APIs are rather similar to the Rust ones.

We're happy to answer any questions on our discussions forum!

Contributors should also check out CONTRIBUTING.md.