Skip to content

Conversation

@bw-ghapp
Copy link
Contributor

@bw-ghapp bw-ghapp bot commented Dec 21, 2025

📥 New translations received!

@github-actions
Copy link
Contributor

github-actions bot commented Dec 21, 2025

Logo
Checkmarx One – Scan Summary & Detailsc2c7ea77-272c-4ca9-af76-0b347d7e2382

Great job! No new security vulnerabilities introduced in this pull request

@codecov
Copy link

codecov bot commented Dec 21, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 85.51%. Comparing base (99717ab) to head (8601047).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #6286   +/-   ##
=======================================
  Coverage   85.51%   85.51%           
=======================================
  Files         762      762           
  Lines       54536    54536           
  Branches     7833     7833           
=======================================
  Hits        46636    46636           
  Misses       5183     5183           
  Partials     2717     2717           

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

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

<string name="yes">Ja</string>
<string name="account">Rekening</string>
<string name="account_created_success">Your new account has been created!</string>
<string name="account_created_success"></string>
Copy link
Contributor

Choose a reason for hiding this comment

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

This is odd. Need to check Crowdin. If a translation is not available the English (US) string needs to be used.

Copy link
Contributor

@SaintPatrck SaintPatrck left a comment

Choose a reason for hiding this comment

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

An af-rZA resource is being cleared unintentionally.

Copy link
Contributor

@SaintPatrck SaintPatrck left a comment

Choose a reason for hiding this comment

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

Looks good now.

@claude what do you think?

@claude
Copy link
Contributor

claude bot commented Dec 30, 2025

Claude finished @bw-ghapp[bot]'s task in 1m 50s —— View job


Reviewing Crowdin Pull PR

Todo List:

  • Examine the previously problematic af-rZA translations
  • Sample other translation files for quality
  • Check the Thai translation file (largest changes)
  • Provide comprehensive review feedback

Review Summary

I've reviewed this Crowdin pull request and it looks good to merge. Here are my findings:

Fixed Issues ✅

Afrikaans (af-rZA) - The previously identified issue has been resolved:

  • ui/src/main/res/values-af-rZA/strings.xml:82 - Fixed create_an_account from English fallback to proper Afrikaans translation: "Skep 'n rekening"
  • Added 6 new string translations (all properly handled with English fallbacks where translations aren't available yet)

Translation Quality ✅

I sampled several locales and the translations look appropriate:

French (fr-rFR) - 16 new/updated translations:

  • Organization-related strings properly translated
  • Export feature strings completed
  • Good use of French conventions (escaped apostrophes, proper formatting)

Russian (ru-rRU) - 19 new/updated translations:

  • Terminology improvements (e.g., consistent use of "сессия" for session)
  • Yubico security key instructions translated
  • Policy warning messages updated

German (de-rDE) - 7 additions including proper translations for:

  • transfer_items_to_org: "Eintrag an %1$s übertragen"
  • decline_and_leave: "Ablehnen und verlassen"

Chinese (zh-rCN) - 16 additions with proper translations:

  • transfer_items_to_org: "转移项目到 %1$s"
  • decline_and_leave: "拒绝并退出"

Thai Translations (Largest Changes) ✅

The Thai file (values-th-rTH/strings.xml) has the most significant changes with +857/-851 lines:

  • This is NOT a rewrite - it's a comprehensive update replacing English fallback strings with proper Thai translations
  • Examples of fixes:
    • an_error_has_occurred: "พบข้อผิดพลาด" → "เกิดข้อผิดพลาด"
    • master_password_required: "Master password (required)" → "รหัสผ่านหลัก (จำเป็น)"
    • edit_login: "Edit login" → "แก้ไขข้อมูลเข้าสู่ระบบ"
  • The large diff is primarily whitespace/formatting changes as Crowdin standardizes the file structure

New Strings Handling ✅

Six new strings were added across all locales for the organization item transfer feature:

  • transfer_items_to_org
  • transfer_items_description
  • decline_and_leave
  • why_am_i_seeing_this
  • migrating_items_to_x
  • failed_to_migrate_items_to_x

Proper fallback behavior: Locales without translations correctly use English (US) as fallback per Android resource resolution, which is the expected pattern mentioned in SaintPatrck's initial review comment.

Code Quality ✅

  • All XML files are properly formatted
  • String parameter placeholders preserved correctly (%1$s, %s, etc.)
  • HTML entities properly escaped in translated strings
  • No syntax errors detected

Coverage Impact

The slight coverage decrease (-0.07%) is expected and acceptable for a translation-only PR, as it reflects the addition of new untested string resources.

Recommendation

Approve and merge. This PR successfully:

  1. Fixes the previously identified af-rZA issue
  2. Adds substantial Thai translation improvements (800+ strings)
  3. Updates translations across 61 locales
  4. Properly handles new strings with English fallbacks where needed
  5. Maintains proper XML formatting and Android resource conventions

@SaintPatrck SaintPatrck added this pull request to the merge queue Dec 30, 2025
Merged via the queue into main with commit 3bc538c Dec 30, 2025
13 checks passed
@SaintPatrck SaintPatrck deleted the crowdin-pull branch December 30, 2025 18:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants