mirror of
https://github.com/storytold/photocraft.git
synced 2026-11-06 18:34:01 +00:00
* Add Bosnian (bs) to the interface languages bs.tsv: 4,552 rows, Latin script, Ijekavian, the same keys as the newest catalogs. Wording shared with storytold/craft-i18n locales/bs/; the 306 strings craft-i18n doesn't have yet are new. Every Bosnian locale, Cyrillic included, resolves to it, as for Serbian; plurals reuse the one/few/other rule of plural_russian. Locale and plural tests, live locale case, localization docs and an ATTRIBUTION row (AI-assisted, not yet reviewed by a native speaker). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013Tayw8nmxoLLmKv13jK93z * Add Bosnian to the translation license notice; document the locale test LICENSE-translations.txt now lists the Bosnian catalog and its provenance (shared with storytold/craft-i18n locales/bs/, AI-assisted, not yet native-reviewed), as ATTRIBUTION.md points to it. The touched live locale test gets a doc comment. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013Tayw8nmxoLLmKv13jK93z * bs: wording from the craft-i18n catalog review The Bosnian catalog review (storytold/craft-i18n#72) asked for one word per concept; this catalog follows: pan is "pomjeranje" (not "pomicanje"), a spreadsheet is "proračunska tabela", Greek & Cyrillic reads "Grčko pismo i ćirilica". Placeholders and ellipses are unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013Tayw8nmxoLLmKv13jK93z * bs: translate the 30 strings added on main; match Camera Raw labels Main gained Path operations, the SVG smart object editor, Esc/Return pen status messages and more since this catalog was written, so the every-language tests (esc_ends_a_refused_draft_and_return_keeps_it) failed on bs. Five cameraRaw-context entries (White Balance: As Shot, Tone Histogram, Show Selected Region, Opened {name}, Loaded Camera Raw settings from {file}) differed from the plain entries the panel actually draws, which failed the Camera Raw localization test; they now match. --------- Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: FredApps <FredApps@users.noreply.github.com>