Merge pull request #897 from devius/ka-header

i18n(ka): say how the Georgian catalog was made (AI-assisted, native-reviewed); still a draft
This commit is contained in:
BFlat
2026-10-20 06:11:27 +07:00
committed by GitHub
3 changed files with 12 additions and 7 deletions
+6 -4
View File
@@ -1,12 +1,14 @@
# FigCraft interface strings: Georgian.
#
# Draft — needs native review: machine-drafted from the English catalog. Brand names and keyboard
# glyphs stay as they are. Georgian has no letter case, and a noun after a numeral stays singular, so
# counts read "შრე: {n}" and plural entries give the same text for one and other. See docs/translating.md.
# Written with AI assistance (Claude) from the meaning of each English string, following the glossary
# the Craft apps share, and reviewed by a native Georgian speaker; kept as a draft until a maintainer
# changes its status. Brand names and keyboard glyphs stay as they are. Georgian has no letter case,
# and a noun after a numeral stays singular, so counts read "შრე: {n}" and plural entries give the
# same text for one and other. See docs/translating.md.
[meta]
name = "ქართული"
status = "draft — needs native review"
status = "draft — reviewed by a native speaker, awaiting a maintainer's approval"
[ui]
"% of all commits" = "ყველა კომიტის %"
+2 -1
View File
@@ -27,7 +27,8 @@ pub struct Lang {
pub code: &'static str,
/// The language's own name for itself (the language picker shows it untranslated).
pub name: &'static str,
/// Machine-drafted, waiting for a native speaker's review (`[meta] status`).
/// A draft (`[meta] status` set): waiting for a native speaker's review, or reviewed and waiting for
/// a maintainer's approval.
pub draft: bool,
/// Index into [`LANGS`] of the catalog a regional one overlays ("es" under "es-419": it lists
/// only what differs), else 0 (English).
+4 -2
View File
@@ -17,7 +17,9 @@ Simplified.
The catalogs: English (`en`, the source), and Spanish (`es`, with the Latin American overlay
`es-419`), French (`fr`), German (`de`), Dutch (`nl`), Brazilian Portuguese (`pt-BR`), Japanese
(`ja`), Korean (`ko`), Simplified Chinese (`zh-Hans`), Czech (`cs`), Indonesian (`id`), Finnish
(`fi`), Polish (`pl`), Georgian (`ka`) and Bengali (`bn`), machine-drafted and waiting for native speakers' review. Russian (`ru`, Русский) was
(`fi`), Polish (`pl`) and Bengali (`bn`), machine-drafted and waiting for native speakers' review. Georgian
(`ka`) was written with AI assistance and reviewed by a native speaker, and stays a draft until a
maintainer changes its status. Russian (`ru`, Русский) was
reviewed and approved by VanTan; its catalog keeps Frame, Dev Mode and Smart animate as familiar
tool names and uses « » quotes. Turkish (`tr`) was machine-drafted and reviewed by a native speaker,
and Swedish (`sv`) translates every UI string, command label and menu wording.
@@ -106,7 +108,7 @@ picker leaves Georgian out. A new CJK or other non-Latin language also needs its
The check fails on keys the code uses that `en.toml` lacks (it prints the lines to paste), keys no
code uses, unknown command ids, placeholders that don't match English, and, for complete languages,
anything untranslated. Machine-drafted catalogs stay marked as drafts until a native speaker has
reviewed them.
reviewed them; a reviewed catalog stays a draft until a maintainer approves it (its `status` says which).
## Adding strings in code