Referencia de la CLIverbatra check

verbatra check

Informa qué claves faltan o están obsoletas por locale sin escribir archivos.

Página traducida automáticamente

Esta página fue traducida automáticamente, así que puede contener errores o sonar un poco raro. La versión en inglés es la fuente de la verdad. Lee el original en inglés.

Informa, por locale de destino, cuántas claves faltan, están obsoletas o al día, y sal con un código sobre el que un paso de CI puede ramificar. check ejecuta la misma lectura y el mismo diff que verbatra translate hace justo antes de llamar a un proveedor, y luego se detiene: sin llamada al proveedor, sin archivos escritos, sin actualización de el archivo de bloqueo y sin necesidad de clave API.

Sinopsis

verbatra check [flags]

Flags

FlagArgumentoPor defectoEfecto
--cwd<path>directorio actualresuelve la configuración y los archivos de locale desde este directorio
--config<path>busca unocarga este archivo de configuración en lugar de buscar uno
--locales<list>todos los destinos configuradossubconjunto de locales de destino separado por comas a comprobar
--jsonningunodesactivadoimprime el resumen de la comprobación como un objeto JSON en stdout; los errores siguen yendo a stderr

Una clave falta cuando el origen la tiene y el destino no; está obsoleta cuando la cadena de origen cambió desde la última vez que se tradujo. Un locale está sincronizado cuando no tiene ni lo uno ni lo otro. Un valor --locales vacío o desconocido se rechaza con salida 2 en lugar de comprobar nada en silencio, así que una errata en un nombre de locale nunca deja pasar una puerta de CI. ¿Quieres las listas de claves detrás de los contadores? Eso es verbatra diff.

Ejemplos

# fail the build when translations drifted
verbatra check

# machine-readable status for two locales
verbatra check --locales de,fr --json

Códigos de salida

CódigoSignificado
0sincronizado: ningún locale tiene una clave faltante u obsoleta
1desincronizado: al menos un locale tiene una clave faltante u obsoleta (el informe se imprime igualmente)
2no se pudo ejecutar: un error de toda la ejecución, o un error de uso (incluido un valor --locales vacío o desconocido)

La salida 1 significa "desincronizado", no un fallo: la ejecución en sí tuvo éxito, solo que el resultado no está todo en verde.

Relacionado

Edit on GitHub