Localización
PRECC muestra su línea de estado y sus mensajes cortos en 28 idiomas. Las traducciones están compiladas en el binario, por lo que seleccionar el idioma no implica E/S adicional en el hook.
Configurar el idioma
Defina la variable de entorno PRECC_LANG con un código de idioma compatible. Tiene prioridad sobre cualquier otra fuente.
$ PRECC_LANG=zh precc savings
$ export PRECC_LANG=ja
Persistir a través de consent.toml
Añade [ui] preferred_language = "ja" (o cualquier código admitido) a ~/.config/precc/consent.toml para conservar la elección entre shells sin exportar una variable de entorno.
# ~/.config/precc/consent.toml
[ui]
preferred_language = "ja"
Orden de resolución
PRECC consulta primero PRECC_LANG, luego [ui] preferred_language en consent.toml y, por último, recurre al inglés. Gana la primera señal no vacía y se almacena en caché durante la vida del proceso.
1. PRECC_LANG (environment variable)
2. consent.toml ([ui] preferred_language)
3. "en" (default)
Cobertura
La tabla de traducciones incluye 28 columnas de idioma. Las celdas que no podemos verificar manualmente se dejan vacías y recurren al inglés en el momento de la consulta, en lugar de mostrar un texto inventado. Si puedes mejorar una traducción, envíala al proyecto.
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
Por qué sigue siendo rápido
Las traducciones se almacenan como arreglos const en tiempo de compilación dentro del binario precc-core, no en SQLite. El hook realiza una única búsqueda en memoria, por lo que la traducción no tiene un coste apreciable frente al presupuesto del hook de < 5 ms p99.