Changelog: Entry included at the bottom under Changelog Entry following Keep a Changelog format.
Documentation: N/A (no user-facing env var or doc structure changed).
Dependencies: None added or changed.
Testing: Manual tests performed (see Testing section).
Agentic AI Code: This PR has been manually reviewed and tested by me.
Code review: Self-reviewed for consistency and style.
Title Prefix:i18n
Description
Adds a complete Estonian translation file containing all keys from the current English source, with previously missing strings translated. Existing translations were kept as-is; only missing/empty values were filled. Placeholders (e.g., {{COUNT}}, {{LOCALIZED_DATE}}) and code spans were preserved.
What’s included
New file with all keys present and translated to Estonian.
Existing keys/values were not modified.
Style/terminology consistent with existing Estonian UI strings.
Testing
Build and run the app.
Switch UI language to Estonian.
Sanity-check screens that previously showed English fallbacks:
Navigation, dialogs, toasts, settings panels.
Features with placeholders like {{COUNT}}, {{LOCALIZED_DATE}}, {{LOCALIZED_TIME}}.
Verify date/time scaffolding (“[Täna kell] h:mm A”, “[Eile kell] h:mm A”, etc.) renders as expected in your date library.
Provide a complete Estonian locale file; fill in all previously missing translations while preserving existing ones.
Added
Full Estonian translations file with 100% key coverage.
Fixed
English fallback text appearing in the Estonian UI for previously missing keys.
Breaking Changes
None
Contributor License Agreement
By submitting this pull request, I confirm that I have read and fully agree to the Contributor License Agreement (CLA), and I am providing my contributions under its terms.
🔄 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/18847
**Author:** [@IllimarR](https://github.com/IllimarR)
**Created:** 11/1/2025
**Status:** ✅ Merged
**Merged:** 11/1/2025
**Merged by:** [@tjbck](https://github.com/tjbck)
**Base:** `dev` ← **Head:** `main`
---
### 📝 Commits (2)
- [`cf6a476`](https://github.com/open-webui/open-webui/commit/cf6a4769980c1b1c660e937b6b2333c046ce26c1) Update translation.json (Estonian translations)
- [`00eacfc`](https://github.com/open-webui/open-webui/commit/00eacfcacc6eaf44e4c1d7f6fff204f63239f10a) Merge branch 'dev' into main
### 📊 Changes
**1 file changed** (+636 additions, -619 deletions)
<details>
<summary>View changed files</summary>
📝 `src/lib/i18n/locales/et-EE/translation.json` (+636 -619)
</details>
### 📄 Description
# Pull Request Checklist
- [x] **Target branch:** This PR targets the `dev` branch.
- [x] **Description:** Concise summary provided below.
- [x] **Changelog:** Entry included at the bottom under *Changelog Entry* following **Keep a Changelog** format.
- [x] **Documentation:** N/A (no user-facing env var or doc structure changed).
- [x] **Dependencies:** None added or changed.
- [x] **Testing:** Manual tests performed (see **Testing** section).
- [x] **Agentic AI Code:** This PR has been manually reviewed and tested by me.
- [x] **Code review:** Self-reviewed for consistency and style.
- [x] **Title Prefix:** `i18n`
## Description
Adds a **complete Estonian translation file** containing all keys from the current English source, with previously missing strings translated. Existing translations were **kept as-is**; only missing/empty values were filled. Placeholders (e.g., `{{COUNT}}`, `{{LOCALIZED_DATE}}`) and code spans were preserved.
### What’s included
- New file with **all keys** present and translated to Estonian.
- Existing keys/values were **not modified**.
- Style/terminology consistent with existing Estonian UI strings.
## Testing
1. Build and run the app.
2. Switch UI language to **Estonian**.
3. Sanity-check screens that previously showed English fallbacks:
- Navigation, dialogs, toasts, settings panels.
- Features with placeholders like `{{COUNT}}`, `{{LOCALIZED_DATE}}`, `{{LOCALIZED_TIME}}`.
4. Verify date/time scaffolding (“[Täna kell] h:mm A”, “[Eile kell] h:mm A”, etc.) renders as expected in your date library.
5. Check a few edge strings (examples):
- “Allow Chat Share” → “Luba vestluse jagamine”
- “Regenerate Response” → “Luba vastuse uuestigenereerimine” (or preferred variant)
- “Attach Knowledge” → “Lisa teadmised”
- “Invalid JSON file” → “Vigane JSON-fail”
# Changelog Entry
### Description
- Provide a complete Estonian locale file; fill in all previously missing translations while preserving existing ones.
### Added
- Full Estonian translations file with 100% key coverage.
### Fixed
- English fallback text appearing in the Estonian UI for previously missing keys.
### Breaking Changes
- **None**
### Contributor License Agreement
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>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/open-webui/open-webui/pull/18847
Author: @IllimarR
Created: 11/1/2025
Status: ✅ Merged
Merged: 11/1/2025
Merged by: @tjbck
Base:
dev← Head:main📝 Commits (2)
cf6a476Update translation.json (Estonian translations)00eacfcMerge branch 'dev' into main📊 Changes
1 file changed (+636 additions, -619 deletions)
View changed files
📝
src/lib/i18n/locales/et-EE/translation.json(+636 -619)📄 Description
Pull Request Checklist
devbranch.i18nDescription
Adds a complete Estonian translation file containing all keys from the current English source, with previously missing strings translated. Existing translations were kept as-is; only missing/empty values were filled. Placeholders (e.g.,
{{COUNT}},{{LOCALIZED_DATE}}) and code spans were preserved.What’s included
Testing
{{COUNT}},{{LOCALIZED_DATE}},{{LOCALIZED_TIME}}.Changelog Entry
Description
Added
Fixed
Breaking Changes
Contributor License Agreement
By submitting this pull request, I confirm that I have read and fully agree to the Contributor License Agreement (CLA), and I am providing my contributions under its terms.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.