aeat.locales.cli module¶
Developer CLI for locale catalogue audits and scaffolding.
Catalogue-wide commands delegate YAML maintenance to
locales.manager.LocaleManager, while modelo subcommands
route schema-local TOML translations through
locales._modelo_manager.ModeloLocaleManager. Typer arguments
that name runtime languages use core.external_constants.OutputLanguage.
- scaffold(check=False)[source]¶
Update locale files so they match concrete codebase translation keys.
- modelo_audit(locale, modelo_id, revision_id, registry_root=None)[source]¶
Audit modelo schema-local translation coverage and drift.
- Return type:
- Parameters:
locale (Annotated[OutputLanguage, <typer.models.ArgumentInfo object at 0x0000021F12470690>])
modelo_id (Annotated[str, <typer.models.ArgumentInfo object at 0x0000021F120BF890>])
revision_id (Annotated[str, <typer.models.ArgumentInfo object at 0x0000021F120BF4D0>])
registry_root (Annotated[Path | None, <typer.models.OptionInfo object at 0x0000021F189CD450>])
- modelo_scaffold(locale, modelo_id, revision_id, check=False, registry_root=None)[source]¶
Scaffold modelo schema-local translation TOML files.
- Return type:
- Parameters:
locale (Annotated[OutputLanguage, <typer.models.ArgumentInfo object at 0x0000021F52939E50>])
modelo_id (Annotated[str, <typer.models.ArgumentInfo object at 0x0000021F52939950>])
revision_id (Annotated[str, <typer.models.ArgumentInfo object at 0x0000021F11E3FD90>])
check (Annotated[bool, <typer.models.OptionInfo object at 0x0000021F52B8C410>])
registry_root (Annotated[Path | None, <typer.models.OptionInfo object at 0x0000021F189CD450>])
- modelo_set_value(locale, modelo_id, revision_id, field, key, value, registry_root=None)[source]¶
Set one modelo schema-local translation leaf.
- Return type:
- Parameters:
locale (Annotated[OutputLanguage, <typer.models.ArgumentInfo object at 0x0000021F11316490>])
modelo_id (Annotated[str, <typer.models.ArgumentInfo object at 0x0000021F1B2EC910>])
revision_id (Annotated[str, <typer.models.ArgumentInfo object at 0x0000021F1B2ECCD0>])
field (Annotated[ModeloLocaleFieldKind, <typer.models.ArgumentInfo object at 0x0000021F1B2EE350>])
key (Annotated[str, <typer.models.ArgumentInfo object at 0x0000021F1B2EC7D0>])
value (Annotated[str, <typer.models.ArgumentInfo object at 0x0000021F1B2EE490>])
registry_root (Annotated[Path | None, <typer.models.OptionInfo object at 0x0000021F189CD450>])
- modelo_remove_value(locale, modelo_id, revision_id, field, key, registry_root=None)[source]¶
Remove one modelo schema-local translation leaf.
- Return type:
- Parameters:
locale (Annotated[OutputLanguage, <typer.models.ArgumentInfo object at 0x0000021F1B4BC050>])
modelo_id (Annotated[str, <typer.models.ArgumentInfo object at 0x0000021F1B4BC190>])
revision_id (Annotated[str, <typer.models.ArgumentInfo object at 0x0000021F1B4BC2D0>])
field (Annotated[ModeloLocaleFieldKind, <typer.models.ArgumentInfo object at 0x0000021F1B4BC410>])
key (Annotated[str, <typer.models.ArgumentInfo object at 0x0000021F1B4BC550>])
registry_root (Annotated[Path | None, <typer.models.OptionInfo object at 0x0000021F189CD450>])
- modelo_coverage(locale, modelo_id, revision_id, registry_root=None)[source]¶
Print modelo schema-local translation coverage.
- Return type:
- Parameters:
locale (Annotated[OutputLanguage, <typer.models.ArgumentInfo object at 0x0000021F1B4BDE50>])
modelo_id (Annotated[str, <typer.models.ArgumentInfo object at 0x0000021F1B4BDF90>])
revision_id (Annotated[str, <typer.models.ArgumentInfo object at 0x0000021F1B4BE0D0>])
registry_root (Annotated[Path | None, <typer.models.OptionInfo object at 0x0000021F189CD450>])