docs.rs failed to build rosetta-i18n-0.1.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
rosetta-i18n-0.1.3
rosetta-i18n
rosetta-i18n is an easy-to-use and opinionated Rust internationalization (i18n) library powered by code generation.
!;
println!; // Hello, world!
include_translations
Features
- No runtime errors. Translation files are parsed at build time, so your code will never fail due to translations anymore.
- No dependencies. This crate aims to have the smallest runtime overheat compared to raw strings. There is no additional dependencies at runtime.
- Standard JSON format. Translations are written in JSON file with a syntax used by many other i18n libraries. Therefore, most translation services support it out of the box.
- String formatting is supported.
Installation
Rosetta is separated into two crates, rosetta-i18n
and rosetta-build
. To install both, add the following to your Cargo.toml
:
[]
= "0.1"
[]
= "0.1"
Documentation
The documentation is available on https://baptiste0928.github.io/rosetta/.
You can also read the API documentation on docs.rs: rosetta-i18n
and rosetta-build
.
Contributing
There is no particular contribution guidelines, feel free to open a new PR to improve the code. If you want to introduce a new feature, please create an issue before.