Lokalisointi
PRECC näyttää tilarivinsä ja lyhyet palauteviestit 28 kielellä. Käännökset on käännetty binääriin, joten kielen valinta ei aiheuta ylimääräistä I/O:ta hookin aikana.
Kielen asettaminen
Aseta ympäristömuuttuja PRECC_LANG tuettuun kielikoodiin. Se voittaa kaikki muut lähteet.
$ PRECC_LANG=zh precc savings
$ export PRECC_LANG=ja
Säilyttäminen consent.toml-tiedostossa
Lisää [ui] preferred_language = "ja" (tai jokin muu tuettu koodi) tiedostoon ~/.config/precc/consent.toml, jolloin valinta säilyy kuorten välillä ilman ympäristömuuttujan vientiä.
# ~/.config/precc/consent.toml
[ui]
preferred_language = "ja"
Selvitysjärjestys
PRECC tarkistaa ensin PRECC_LANG-muuttujan, sitten [ui] preferred_language -kentän tiedostossa consent.toml ja palaa lopulta englantiin. Ensimmäinen ei-tyhjä signaali voittaa ja se välimuistiin koko prosessin elinajaksi.
1. PRECC_LANG (environment variable)
2. consent.toml ([ui] preferred_language)
3. "en" (default)
Kattavuus
Käännöstaulukko sisältää 28 kielisaraketta. Solut, joita emme voi tarkistaa käsin, jätetään tyhjiksi ja palautuvat hakuhetkellä englantiin sen sijaan, että näyttäisivät keksittyä tekstiä. Jos voit parantaa käännöstä, lähetä se ylävirtaan.
en es de zh fr pt ja vi nl hu ar fa tr ko
th my mn bo pl ru zt da sv fi it is2 ro cs
Miksi se pysyy nopeana
Käännökset säilytetään käännösaikaisina const-taulukoina precc-core-binäärin sisällä, ei SQLitessa. Koukku tekee yhden muistinsisäisen taulukkohakun, joten käännös ei tuota mitattavaa kuormaa < 5 ms p99 -koukkubudjettiin nähden.