[PR #31413] chore(i18n): sync translations with en-US #33225

Closed
opened 2026-02-21 20:52:53 -05:00 by yindo · 0 comments
Owner

Original Pull Request: https://github.com/langgenius/dify/pull/31413

State: closed
Merged: Yes


Summary

This PR synchronizes i18n translation files across all 22 supported languages to match the latest English (en-US) source files for the common and explore modules.

Changes

Files Updated: 38 files (common.json and explore.json for 20 languages)

New Keys Added:

  1. chat.inputDisabledPlaceholder - Added to common.json for 20 languages

    • Translation: "Preview Only" variants in each language
  2. Explore module updates (explore.json) - All languages:

    • appCard.addToWorkspace: Changed from "Add to Workspace" → "Use template"
    • appCard.try: New key for "Details" button
    • apps.allCategories: Changed from "Recommended" → "All"
    • apps.resetFilter: New "Clear filter" action
    • apps.resultNum: New result count display
    • apps.title: Updated explore page title
    • banner.viewMore: New banner action
    • sidebar.noApps.*: New empty state for web apps
    • sidebar.title: New "App gallery" title
    • sidebar.webApps: New web apps section
    • tryApp.*: Complete try app section with category, requirements, and tabs

Deleted Keys:

  • explore.appCard.customize
  • explore.apps.description
  • explore.sidebar.discovery
  • explore.sidebar.workspace

Languages Updated

All 22 supported languages:

  • ar-TN (Arabic - Tunisia)
  • de-DE (German)
  • es-ES (Spanish)
  • fa-IR (Persian)
  • fr-FR (French)
  • hi-IN (Hindi)
  • id-ID (Indonesian)
  • it-IT (Italian)
  • ja-JP (Japanese)
  • ko-KR (Korean)
  • pl-PL (Polish)
  • pt-BR (Portuguese - Brazil)
  • ro-RO (Romanian)
  • ru-RU (Russian)
  • sl-SI (Slovenian)
  • th-TH (Thai)
  • tr-TR (Turkish)
  • uk-UA (Ukrainian)
  • vi-VN (Vietnamese)
  • zh-Hans (Chinese Simplified)
  • zh-Hant (Chinese Traditional)

Note: zh-Hans and ja-JP already had manual translations in the source commit, which were respected and preserved.

Verification

  • i18n:check passed - All keys in sync across all languages
  • lint:fix applied - All JSON files properly formatted and sorted

Translation Quality

  • All translations maintain consistency with existing language style
  • Variable placeholders (e.g., {{num}}, {{name}}) preserved exactly
  • HTML tags and component names kept in English
  • Language-specific formatting (CJK spacing, RTL handling) maintained

🤖 Generated with Claude Code

**Original Pull Request:** https://github.com/langgenius/dify/pull/31413 **State:** closed **Merged:** Yes --- ## Summary This PR synchronizes i18n translation files across all 22 supported languages to match the latest English (en-US) source files for the common and explore modules. ### Changes **Files Updated:** 38 files (common.json and explore.json for 20 languages) **New Keys Added:** 1. `chat.inputDisabledPlaceholder` - Added to common.json for 20 languages - Translation: "Preview Only" variants in each language 2. Explore module updates (explore.json) - All languages: - `appCard.addToWorkspace`: Changed from "Add to Workspace" → "Use template" - `appCard.try`: New key for "Details" button - `apps.allCategories`: Changed from "Recommended" → "All" - `apps.resetFilter`: New "Clear filter" action - `apps.resultNum`: New result count display - `apps.title`: Updated explore page title - `banner.viewMore`: New banner action - `sidebar.noApps.*`: New empty state for web apps - `sidebar.title`: New "App gallery" title - `sidebar.webApps`: New web apps section - `tryApp.*`: Complete try app section with category, requirements, and tabs **Deleted Keys:** - `explore.appCard.customize` - `explore.apps.description` - `explore.sidebar.discovery` - `explore.sidebar.workspace` ### Languages Updated All 22 supported languages: - ar-TN (Arabic - Tunisia) - de-DE (German) - es-ES (Spanish) - fa-IR (Persian) - fr-FR (French) - hi-IN (Hindi) - id-ID (Indonesian) - it-IT (Italian) - ja-JP (Japanese) - ko-KR (Korean) - pl-PL (Polish) - pt-BR (Portuguese - Brazil) - ro-RO (Romanian) - ru-RU (Russian) - sl-SI (Slovenian) - th-TH (Thai) - tr-TR (Turkish) - uk-UA (Ukrainian) - vi-VN (Vietnamese) - zh-Hans (Chinese Simplified) - zh-Hant (Chinese Traditional) **Note:** zh-Hans and ja-JP already had manual translations in the source commit, which were respected and preserved. ### Verification - [x] `i18n:check` passed - All keys in sync across all languages - [x] `lint:fix` applied - All JSON files properly formatted and sorted ### Translation Quality - All translations maintain consistency with existing language style - Variable placeholders (e.g., `{{num}}`, `{{name}}`) preserved exactly - HTML tags and component names kept in English - Language-specific formatting (CJK spacing, RTL handling) maintained 🤖 Generated with [Claude Code](https://claude.com/claude-code)
yindo added the pull-request label 2026-02-21 20:52:53 -05:00
yindo closed this issue 2026-02-21 20:52:53 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify#33225