This is a library for reading and writing localized text stored in XLIFF format.
```rust no-run
let path: PathBuf = [env!("CARGOMANIFESTDIR"), "tests", "simplev1_2.xliff"] .iter() .collect(); let translations = T::load(&path);
let translation = sut.t(None, "Some text");
asserteq!( translation.sourcetext().unwrap(), "Some text" ); asserteq!( translation.targettext().unwrap(), "je précise quelque chose de très..." ); ```
.
- [ ] <xliff>
- [x] <file>
- [x] <header>
- [ ] <skl>
- [ ] <internal-file> | <external-file>
- [ ] <phase-group>
- [ ] <phase>
- [ ] note
- [ ] <glossary>
- [ ] <internal-file> | <external-file>
- [ ] <reference>
- [ ] <internal-file> | <external-file>
- [ ] <count-group>
- [ ] <count>
- [x] <tool>
- [ ] <prop-group>
- [ ] <prop>
- [x] <note>
- [x] <body>
- [ ] <group>
- [ ] <context-group>
- [ ] <context>
- [ ] <count-group>
- [ ] <count>
- [ ] <prop-group>
- [ ] <prop>
- [ ] <note>
- [x] <trans-unit>
- [x] <source>
- [x] <target>
- [ ] <context-group>
- [ ] <context>
- [ ] <count-group>
- [ ] <count>
- [ ] <prop-group>
- [ ] <prop>
- [ ] <seg-srouce>
- [x] <note>
- [ ] <alt-trans>
- [ ] <bin-unit>
- [ ] <bin-source>
- [ ] <bin-target>
- [ ] <context-group>
- [ ] <context>
- [ ] <count-group>
- [ ] <count>
- [ ] <prop-group>
- [ ] <prop>
- [ ] <note>
- [ ] <trans-unit>
[x] Basic support for importing translations from XLIFF 1.2
[x] Provide a t("key") interface
[ ] Complete parsing support for XLIFF 1.2
[ ] Support loading files which contain multiple languages
[ ] Export translations to XLIFF 1.2
[ ] Import translations from XLIFF 2.0
[ ] Export translations to XLIFF 2.0