Skip to content

translate: complete missing ru_RU backend strings (django.po) - #25518

Open
pagbest154-cmd wants to merge 1 commit into
goauthentik:mainfrom
pagbest154-cmd:patch-3
Open

translate: complete missing ru_RU backend strings (django.po)#25518
pagbest154-cmd wants to merge 1 commit into
goauthentik:mainfrom
pagbest154-cmd:patch-3

Conversation

@pagbest154-cmd

@pagbest154-cmd pagbest154-cmd commented Aug 26, 2026

Copy link
Copy Markdown

Details

What does this PR change?

  • Updates locale/ru_RU/LC_MESSAGES/django.po with Russian translations for previously untranslated backend strings (~412 msgid entries).
  • Adds Anton Plaskonnyy, 2026 to the Translators list and sets Last-Translator / PO-Revision-Date (2026-08-27).
  • Covers newer backend strings (Enterprise lifecycle/offboarding, access requests, account lockdown, Kerberos/Telegram sources, email MFA, OAuth2 DCR, SCIM/SSF, tasks/schedules, etc.).
  • Technical terms and placeholders (%(username)s, {minutes}, OAuth/SAML/LDAP names) are preserved.

Note: This PR updates backend locale only. Frontend web/xliff/ru_RU.xlf is not included in this change.

Why is this change needed?

Russian (ru_RU) backend locale in upstream still had a large set of empty msgstr entries for recently added strings. Completing them improves Russian UI/API messages for administrators and end users without waiting for Transifex sync.

How was this tested?

  • Verified no empty translations remain for non-header entries in django.po.
  • Compared against current upstream locale/ru_RU/LC_MESSAGES/django.po from main — only missing msgstr values were filled; existing translations were not overwritten.
  • Manual review of long strings, format placeholders, and multiline email templates.
  • (Optional, if you run authentik fork locally) make core-i18n-compile or Django compilemessages for ru_RU — no PO syntax errors.

Linked issues

N/A — community locale improvement.

AI disclosure (required by AI_POLICY.md)

AI assistance (Cursor/LLM) was used to draft and review Russian translations for bulk missing strings. All entries were manually reviewed for terminology consistency with existing ru_RU strings (e.g. «Провайдер», «Сопоставление свойств», «Этап», «Источник») before submission. I can explain the changes and rationale without relying on AI.


Checklist

  • The project has been linted, built, and tested (make all) — for locale-only PR often skipped by contributors; if maintainers ask, run at least PO compile / minimal check
  • The documentation has been updated and formatted (make docs) — not applicable
  • I have read the AI usage policy.

Update locale ru_RU 08.2026

Signed-off-by: FerrumNST <pagbest154@gmail.com>
@pagbest154-cmd
pagbest154-cmd requested review from a team as code owners August 26, 2026 17:43
@codecov

codecov Bot commented Aug 26, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 91.63%. Comparing base (2e4bcf8) to head (42996e0).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main   #25518      +/-   ##
==========================================
- Coverage   91.67%   91.63%   -0.04%     
==========================================
  Files        1151     1151              
  Lines       73416    73416              
  Branches     4054     4054              
==========================================
- Hits        67301    67275      -26     
- Misses       6073     6099      +26     
  Partials       42       42              
Flag Coverage Δ
conformance 34.41% <ø> (+0.13%) ⬆️
e2e 39.07% <ø> (+<0.01%) ⬆️
integration 30.56% <ø> (-0.45%) ⬇️
rust 42.92% <ø> (ø)
unit 93.22% <ø> (ø)
unit-migrate 93.24% <ø> (-0.01%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant