This is a library for reading and writing localized text stored in XLIFF format.
⚠ This is work in progress - check below for the current status of the implementation.
```rust no-run
let path: PathBuf = [env!("CARGOMANIFESTDIR"), "tests", "simplev1_2.xliff"] .iter() .collect(); let translations = T::load(&path);
let translation = translations.t(None, "Some text");
asserteq!( translation.sourcetext().unwrap(), "Some text" ); asserteq!( translation.targettext().unwrap(), "je précise quelque chose de très..." ); ```
```rust no-run
let xliff_string = r#"
let translations = T::loadstr(xliffstring); let translation = translations.t(None, "CFBundleName");
```
.
- [ ] <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>