Skip to content

i18n(fr): AI translation update β€” sync with messages.pot (2026-06-11) - #12897

Merged
mekarpeles merged 7 commits into
masterfrom
i18n/fr
Jun 11, 2026
Merged

i18n(fr): AI translation update β€” sync with messages.pot (2026-06-11)#12897
mekarpeles merged 7 commits into
masterfrom
i18n/fr

Conversation

@mekarpeles

Copy link
Copy Markdown
Member

Summary

Syncs the French (fr) translation file with the current messages.pot template and fills in
previously untranslated strings.

AI attribution: All new translations in this PR were generated by claude-sonnet-4-6. They should
be reviewed by a native speaker before merging. Format strings and HTML markup preserved verbatim.

Status: 🚧 In progress β€” translations being added in batches. Will mark ready when complete.

πŸ€– Generated by claude-sonnet-4-6

Fills 75 untranslated strings: batch import page, pagination component,
read-more component, chip/chip-group components, markdown editor, and
related UI labels.

Also clears 6 stale fuzzy msgstr entries with HTML structure mismatches
(msgstr had fewer HTML tags/links than msgid); left for native speaker review.

πŸ€– Translations generated by claude-sonnet-4-6. Please review for accuracy.
All format strings (%(name)s, %(count)d, etc.) preserved verbatim.
HTML markup preserved.
…laude-sonnet-4-6)

Fills 74 untranslated strings across error pages, auth/login flows,
reading log UI, team page, redirect pages, and admin/testing environment.

Also clears 49 stale fuzzy entries whose msgstr had format-string
mismatches (missing/wrong %(placeholder)s variables vs current msgid);
left as untranslated for native speaker review.

πŸ€– Translations generated by claude-sonnet-4-6. Please review for accuracy.
All format strings (%(name)s, %(count)d, etc.) preserved verbatim.
…laude-sonnet-4-6)

Fills 74 untranslated strings: account security check page, admin
center (IP blocking, spamwords, permissions, memcache, sync), performance
graphs, reading stats, borrow history, and print disability access.

Also clears 1 string with \x08 (backspace) in msgid β€” invalid XML 1.0,
cannot be translated safely.

πŸ€– Translations generated by claude-sonnet-4-6. Please review for accuracy.
…s (claude-sonnet-4-6)

Fills 72 untranslated strings: edition editing form (example text,
validation messages), DAISY accessibility pages, ol-announcement-banner
component documentation, cover upload UI, and book format downloads.

πŸ€– Translations generated by claude-sonnet-4-6. Please review for accuracy.
All format strings (%(name)s, %(count)d, etc.) preserved verbatim.
…claude-sonnet-4-6)

Fills 67 untranslated strings: ol-toast component documentation,
ol-popover component, search result pages (authors/subjects/lists/works),
author editing form, check-ins, reading list actions, and merge record UI.

πŸ€– Translations generated by claude-sonnet-4-6. Please review for accuracy.
…claude-sonnet-4-6)

Fills final 80 untranslated strings: carousel/reading actions, share UI,
star rating accessibility labels, all auth error messages, series display,
list management, subject tags, popover/DAISY pages, and lending limit errors.

Only 1 string intentionally left untranslated: spamwords regex example
containing \x08 (backspace chr(8)) which is invalid XML 1.0.

All strings now translated. 292 test_po_files.py tests passing.

AI Translations generated by claude-sonnet-4-6. Please review for accuracy.
@mekarpeles
mekarpeles marked this pull request as ready for review June 11, 2026 19:08
Copilot AI review requested due to automatic review settings June 11, 2026 19:08

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review any files in this pull request.

@mekarpeles
mekarpeles merged commit 22831cf into master Jun 11, 2026
7 of 8 checks passed
@mekarpeles
mekarpeles deleted the i18n/fr branch June 11, 2026 23:15
@mekarpeles mekarpeles added the Theme: Internationalization (i18n) Making OpenLibrary work for both foreign-language users and books. [managed] label Jun 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Theme: Internationalization (i18n) Making OpenLibrary work for both foreign-language users and books. [managed]

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants