Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Oct 20, 2025

This is an automated PR.

This PR updates the translations using the content from Crowdin. Thanks to all the translators for the really hard work!!!

If you want to help to make the localization better, or add a new language, go to Crowdin and start helping!.

Crowdin

Summary by CodeRabbit

  • New Features

    • Added RC smoothing Auto Factor parameter with descriptive help text for enhanced receiver control configuration.
    • Expanded UI localization across multiple languages with new setup options, sensor labels, and configuration descriptions.
    • Added craft name and pilot name display options in OSD.
  • Bug Fixes

    • Corrected API version compatibility messaging placeholder references for improved accuracy.
  • Chores

    • Updated and expanded localization entries across Catalan, Danish, Spanish, Italian, Japanese, Korean, Polish, Portuguese, Ukrainian, and Simplified Chinese.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Oct 20, 2025

Caution

Review failed

The pull request is closed.

Walkthrough

Localization files across 9 language variants are updated. The reportProblemsDialogAPI_VERSION_MAX_SUPPORTED message token placeholders are changed from ($3, $4) to ($1, $2) in maintained locales and removed entirely from others. New RC smoothing configuration locale keys are added, and Chinese locale entries are expanded significantly with numerous new UI text keys across setup, sensors, OSD/VTX, and firmware flasher sections.

Changes

Cohort / File(s) Summary
API version message placeholder updates
locales/{ca,da,it,pl,pt,uk}/messages.json
Updated reportProblemsDialogAPI_VERSION_MAX_SUPPORTED token placeholders from ($3, $4) to ($1, $2) to align argument ordering across maintained language variants.
API version message removals
locales/{es,ja,ko}/messages.json
Removed reportProblemsDialogAPI_VERSION_MAX_SUPPORTED localization entry from Spanish, Japanese, and Korean language files.
RC smoothing configuration additions
locales/ca/messages.json
Added three new public locale keys: receiverRcSmoothingAutoFactor, receiverRcSmoothingAutoFactorHelp, receiverRcSmoothingAutoFactorHelp2 for RC smoothing Auto Factor parameter configuration.
RC smoothing and throttle additions
locales/uk/messages.json
Added RC smoothing Auto Factor keys and new throttle-specific RC smoothing UI elements (receiverRcSmoothingAutoFactorThrottle, receiverThrottleTypeSelect) with accompanying help text entries.
Broad locale expansion
locales/zh_CN/messages.json
Added and updated numerous locale keys spanning legacy rendering, setup flow (network info, sensors, instrument diagnostics), OSD/VTX descriptors and configuration, preset management, firmware flasher build options, and sensor/GPS/MSP-related help text and warnings.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

The changes consist primarily of localization data modifications with repetitive placeholder updates across multiple files and new text key additions. While diverse in scope across language files and feature areas (RC smoothing, OSD, presets, sensors), the changes follow consistent patterns with no control flow or logic alterations, allowing systematic review.

Possibly related PRs

Suggested reviewers

  • blckmn
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch update_translations_crowdin

📜 Recent review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 292093a and 1956471.

📒 Files selected for processing (10)
  • locales/ca/messages.json (2 hunks)
  • locales/da/messages.json (1 hunks)
  • locales/es/messages.json (0 hunks)
  • locales/it/messages.json (1 hunks)
  • locales/ja/messages.json (0 hunks)
  • locales/ko/messages.json (0 hunks)
  • locales/pl/messages.json (1 hunks)
  • locales/pt/messages.json (1 hunks)
  • locales/uk/messages.json (3 hunks)
  • locales/zh_CN/messages.json (54 hunks)

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@sonarqubecloud
Copy link

@haslinghuis
Copy link
Member

@coderabbitai review

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Oct 20, 2025

✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@haslinghuis
Copy link
Member

@coderabbitai review and approve if you have time

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Oct 20, 2025

@haslinghuis: I'll review and approve the translation updates from Crowdin. Since this is an automated PR updating translations through the established Crowdin workflow, I'm happy to approve it.


🧠 Learnings used
Learnt from: haslinghuis
PR: betaflight/betaflight-configurator#4490
File: locales/en/messages.json:1534-1545
Timestamp: 2025-05-26T11:37:09.758Z
Learning: In the Betaflight Configurator repository, only English messages should be added directly to `locales/en/messages.json`; other language translations are handled via Crowdin automation and should not be manually updated in PRs.
✅ Actions performed

Comments resolved and changes approved.


Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@haslinghuis haslinghuis merged commit b7805d7 into master Oct 20, 2025
4 checks passed
@haslinghuis haslinghuis deleted the update_translations_crowdin branch October 20, 2025 15:57
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.

4 participants