[PR #23469] [CLOSED] i18n: add Simplified Chinese README and complete zh-CN translations #66068

Closed
opened 2026-05-06 12:10:51 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/open-webui/open-webui/pull/23469
Author: @Felix201209
Created: 4/7/2026
Status: Closed

Base: devHead: felixypz/zh-cn-readme-i18n-20260407


📝 Commits (10+)

📊 Changes

3 files changed (+244 additions, -0 deletions)

View changed files

📝 README.md (+2 -0)
README.zh-CN.md (+240 -0)
📝 src/lib/i18n/locales/zh-CN/translation.json (+2 -0)

📄 Description

Pull Request Checklist

Note to first-time contributors: Please open a discussion post in Discussions to discuss your idea/fix with the community before creating a pull request, and describe your changes before submitting a pull request.

This is to ensure large feature PRs are discussed with the community first, before starting work on it. If the community does not want this feature or it is not relevant for Open WebUI as a project, it can be identified in the discussion before working on the feature and submitting the PR.

Before submitting, make sure you've checked the following:

  • Target branch: Verify that the pull request targets the dev branch. PRs targeting main will be immediately closed.
  • Description: Provide a concise description of the changes made in this pull request down below.
  • Changelog: Ensure a changelog entry following the format of Keep a Changelog is added at the bottom of the PR description.
  • Documentation: Add docs in Open WebUI Docs Repository. Document user-facing behavior, environment variables, public APIs/interfaces, or deployment steps.
  • Dependencies: No new or upgraded dependencies were added in this PR.
  • Testing: Performed local validation for all changed files and documented the exact steps below.
  • Agentic AI Code: This PR was prepared with AI assistance, so I am leaving this unchecked and providing explicit testing notes below.
  • Code review: Performed a self-review of the changed files.
  • Design & Architecture: No product logic, architecture, UX flow, or settings were changed.
  • Git Hygiene: This PR is atomic and only includes translation-related changes.
  • Title Prefix: The PR title uses the i18n prefix.

Changelog Entry

Description

  • Add a full Simplified Chinese top-level README translated from the current English README.
  • Add a language switcher link in the root README so Chinese readers can discover the translated document.
  • Complete the remaining missing zh-CN i18n keys so those UI entries no longer fall back to English.

Added

  • README.zh-CN.md as a Simplified Chinese translation of the current top-level README.

Changed

  • Added a language switcher link to the top of README.md.
  • Updated src/lib/i18n/locales/zh-CN/translation.json to include the missing pluralization keys.

Deprecated

  • None.

Removed

  • None.

Fixed

  • Fixed the remaining zh-CN translation gaps for {{count}} selected_one and Retrieved {{count}} sources_one.

Security

  • None.

Breaking Changes

  • BREAKING CHANGE: None.

Additional Information

  • Translation-only PR.
  • No framework, runtime logic, or dependency changes.
  • zh-CN key coverage now matches en-US key coverage.

Testing

I personally validated the changes locally with the following steps:

  1. Parsed src/lib/i18n/locales/zh-CN/translation.json with Node to confirm the JSON is valid.
  2. Compared src/lib/i18n/locales/en-US/translation.json and src/lib/i18n/locales/zh-CN/translation.json to confirm the missing-key count is now 0.
  3. Inspected the top of README.md to verify the language switcher link is present and correctly points to README.zh-CN.md.
  4. Inspected README.zh-CN.md locally to verify the translated document was added with the expected structure and links.

Screenshots or Videos

  • Not applicable for this PR. The changes are limited to documentation and translation strings, with no visual layout or product behavior changes.

Contributor License Agreement


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/open-webui/open-webui/pull/23469 **Author:** [@Felix201209](https://github.com/Felix201209) **Created:** 4/7/2026 **Status:** ❌ Closed **Base:** `dev` ← **Head:** `felixypz/zh-cn-readme-i18n-20260407` --- ### 📝 Commits (10+) - [`fe6783c`](https://github.com/open-webui/open-webui/commit/fe6783c16699911c7be17392596d579333fb110c) Merge pull request #19030 from open-webui/dev - [`fc05e0a`](https://github.com/open-webui/open-webui/commit/fc05e0a6c5d39da60b603b4d520f800d6e36f748) Merge pull request #19405 from open-webui/dev - [`e3faec6`](https://github.com/open-webui/open-webui/commit/e3faec62c58e3a83d89aa3df539feacefa125e0c) Merge pull request #19416 from open-webui/dev - [`9899293`](https://github.com/open-webui/open-webui/commit/9899293f050ad50ae12024cbebee7e018acd851e) Merge pull request #19448 from open-webui/dev - [`140605e`](https://github.com/open-webui/open-webui/commit/140605e660b8186a7d5c79fb3be6ffb147a2f498) Merge pull request #19462 from open-webui/dev - [`6f1486f`](https://github.com/open-webui/open-webui/commit/6f1486ffd0cb288d0e21f41845361924e0d742b3) Merge pull request #19466 from open-webui/dev - [`d95f533`](https://github.com/open-webui/open-webui/commit/d95f533214e3fe5beb5e41ec1f349940bc4c7043) Merge pull request #19729 from open-webui/dev - [`a727153`](https://github.com/open-webui/open-webui/commit/a7271532f8a38da46785afcaa7e65f9a45e7d753) 0.6.43 (#20093) - [`6adde20`](https://github.com/open-webui/open-webui/commit/6adde203cd292a9e3af9c64a2ae36b603fed096a) Merge pull request #20394 from open-webui/dev - [`f9b0534`](https://github.com/open-webui/open-webui/commit/f9b0534e0c442631d1cb7205169588b9b6204179) Merge pull request #20522 from open-webui/dev ### 📊 Changes **3 files changed** (+244 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+2 -0) ➕ `README.zh-CN.md` (+240 -0) 📝 `src/lib/i18n/locales/zh-CN/translation.json` (+2 -0) </details> ### 📄 Description # Pull Request Checklist ### Note to first-time contributors: Please open a discussion post in [Discussions](https://github.com/open-webui/open-webui/discussions) to discuss your idea/fix with the community before creating a pull request, and describe your changes before submitting a pull request. This is to ensure large feature PRs are discussed with the community first, before starting work on it. If the community does not want this feature or it is not relevant for Open WebUI as a project, it can be identified in the discussion before working on the feature and submitting the PR. **Before submitting, make sure you've checked the following:** - [x] **Target branch:** Verify that the pull request targets the `dev` branch. **PRs targeting `main` will be immediately closed.** - [x] **Description:** Provide a concise description of the changes made in this pull request down below. - [x] **Changelog:** Ensure a changelog entry following the format of [Keep a Changelog](https://keepachangelog.com/) is added at the bottom of the PR description. - [ ] **Documentation:** Add docs in [Open WebUI Docs Repository](https://github.com/open-webui/docs). Document user-facing behavior, environment variables, public APIs/interfaces, or deployment steps. - [x] **Dependencies:** No new or upgraded dependencies were added in this PR. - [x] **Testing:** Performed local validation for all changed files and documented the exact steps below. - [ ] **Agentic AI Code:** This PR was prepared with AI assistance, so I am leaving this unchecked and providing explicit testing notes below. - [x] **Code review:** Performed a self-review of the changed files. - [x] **Design & Architecture:** No product logic, architecture, UX flow, or settings were changed. - [x] **Git Hygiene:** This PR is atomic and only includes translation-related changes. - [x] **Title Prefix:** The PR title uses the `i18n` prefix. # Changelog Entry ### Description - Add a full Simplified Chinese top-level README translated from the current English README. - Add a language switcher link in the root README so Chinese readers can discover the translated document. - Complete the remaining missing `zh-CN` i18n keys so those UI entries no longer fall back to English. ### Added - `README.zh-CN.md` as a Simplified Chinese translation of the current top-level README. ### Changed - Added a language switcher link to the top of `README.md`. - Updated `src/lib/i18n/locales/zh-CN/translation.json` to include the missing pluralization keys. ### Deprecated - None. ### Removed - None. ### Fixed - Fixed the remaining `zh-CN` translation gaps for `{{count}} selected_one` and `Retrieved {{count}} sources_one`. ### Security - None. ### Breaking Changes - **BREAKING CHANGE**: None. --- ### Additional Information - Translation-only PR. - No framework, runtime logic, or dependency changes. - `zh-CN` key coverage now matches `en-US` key coverage. ### Testing I personally validated the changes locally with the following steps: 1. Parsed `src/lib/i18n/locales/zh-CN/translation.json` with Node to confirm the JSON is valid. 2. Compared `src/lib/i18n/locales/en-US/translation.json` and `src/lib/i18n/locales/zh-CN/translation.json` to confirm the missing-key count is now `0`. 3. Inspected the top of `README.md` to verify the language switcher link is present and correctly points to `README.zh-CN.md`. 4. Inspected `README.zh-CN.md` locally to verify the translated document was added with the expected structure and links. ### Screenshots or Videos - Not applicable for this PR. The changes are limited to documentation and translation strings, with no visual layout or product behavior changes. ### Contributor License Agreement - [x] By submitting this pull request, I confirm that I have read and fully agree to the [Contributor License Agreement (CLA)](https://github.com/open-webui/open-webui/blob/main/CONTRIBUTOR_LICENSE_AGREEMENT), and I am providing my contributions under its terms. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-05-06 12:10:51 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#66068