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: No docs changes are needed for this translation-only locale addition.
Dependencies: No new or upgraded dependencies were added.
Testing: Parsed the locale JSON, verified key parity against en-US, confirmed placeholder preservation, and confirmed ta-IN registration in the language list.
Agentic AI Code: This PR should receive additional human review before merge.
Code review: Performed a self-review of the changed files.
Design & Architecture: This is a translation-only change with no new settings or architectural impact.
Git Hygiene: The PR is atomic, rebased onto dev, and only includes the locale registration plus the new Tamil translation file.
Title Prefix: The PR title uses the i18n prefix.
Changelog Entry
Description
Adds a complete Tamil (India) translation for Open WebUI and registers ta-IN in the supported language list.
Added
Added src/lib/i18n/locales/ta-IN/translation.json with Tamil translations for the full en-US key set.
Changed
Registered ta-IN in src/lib/i18n/locales/languages.json with the display name தமிழ் (இந்தியா).
Deprecated
None.
Removed
None.
Fixed
Adds missing Tamil locale support so the UI can be localized for Tamil-speaking users.
Security
None.
Breaking Changes
BREAKING CHANGE: None.
Additional Information
The English source locale currently contains 2,183 keys, and the Tamil file mirrors that key set.
Proper nouns and technical identifiers such as OpenAI, Ollama, Claude, GPT, API, URL, and JSON were preserved in English where appropriate.
This change is limited to localization files and does not add dependencies or backend behavior changes.
Screenshots or Videos
Not applicable for this translation-only change.
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.
Note
Deleting the CLA section will lead to immediate closure of your PR and it will not be merged in.
🔄 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/23304
**Author:** [@gnanam1990](https://github.com/gnanam1990)
**Created:** 4/1/2026
**Status:** ✅ Merged
**Merged:** 4/1/2026
**Merged by:** [@tjbck](https://github.com/tjbck)
**Base:** `dev` ← **Head:** `i18n/add-tamil-ta-IN`
---
### 📝 Commits (1)
- [`1a98f41`](https://github.com/open-webui/open-webui/commit/1a98f4149e42f2bac148baf6540d8a1a567f63c2) i18n: add Tamil (ta-IN) translation
### 📊 Changes
**2 files changed** (+2189 additions, -0 deletions)
<details>
<summary>View changed files</summary>
📝 `src/lib/i18n/locales/languages.json` (+4 -0)
➕ `src/lib/i18n/locales/ta-IN/translation.json` (+2185 -0)
</details>
### 📄 Description
<!--
⚠️ CRITICAL CHECKS FOR CONTRIBUTORS (READ, DON'T DELETE) ⚠️
1. Target the `dev` branch. PRs targeting `main` will be automatically closed.
2. Do NOT delete the CLA section at the bottom. It is required for the bot to accept your PR.
-->
# 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.
- [x] **Documentation:** No docs changes are needed for this translation-only locale addition.
- [x] **Dependencies:** No new or upgraded dependencies were added.
- [x] **Testing:** Parsed the locale JSON, verified key parity against `en-US`, confirmed placeholder preservation, and confirmed `ta-IN` registration in the language list.
- [ ] **Agentic AI Code:** This PR should receive additional human review before merge.
- [x] **Code review:** Performed a self-review of the changed files.
- [x] **Design & Architecture:** This is a translation-only change with no new settings or architectural impact.
- [x] **Git Hygiene:** The PR is atomic, rebased onto `dev`, and only includes the locale registration plus the new Tamil translation file.
- [x] **Title Prefix:** The PR title uses the `i18n` prefix.
# Changelog Entry
### Description
- Adds a complete Tamil (India) translation for Open WebUI and registers `ta-IN` in the supported language list.
### Added
- Added `src/lib/i18n/locales/ta-IN/translation.json` with Tamil translations for the full `en-US` key set.
### Changed
- Registered `ta-IN` in `src/lib/i18n/locales/languages.json` with the display name `தமிழ் (இந்தியா)`.
### Deprecated
- None.
### Removed
- None.
### Fixed
- Adds missing Tamil locale support so the UI can be localized for Tamil-speaking users.
### Security
- None.
### Breaking Changes
- **BREAKING CHANGE**: None.
---
### Additional Information
- The English source locale currently contains 2,183 keys, and the Tamil file mirrors that key set.
- Proper nouns and technical identifiers such as `OpenAI`, `Ollama`, `Claude`, `GPT`, `API`, `URL`, and `JSON` were preserved in English where appropriate.
- This change is limited to localization files and does not add dependencies or backend behavior changes.
### Screenshots or Videos
- Not applicable for this translation-only change.
### Contributor License Agreement
<!--
🚨 DO NOT DELETE THE TEXT BELOW 🚨
Keep the "Contributor License Agreement" confirmation text intact.
Deleting it will trigger the CLA-Bot to INVALIDATE your PR.
Your PR will NOT be reviewed or merged until you check the box below confirming that you have read and agree to the terms of the CLA.
-->
- [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.
> [!NOTE]
> Deleting the CLA section will lead to immediate closure of your PR and it will not be merged in.
---
<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/23304
Author: @gnanam1990
Created: 4/1/2026
Status: ✅ Merged
Merged: 4/1/2026
Merged by: @tjbck
Base:
dev← Head:i18n/add-tamil-ta-IN📝 Commits (1)
1a98f41i18n: add Tamil (ta-IN) translation📊 Changes
2 files changed (+2189 additions, -0 deletions)
View changed files
📝
src/lib/i18n/locales/languages.json(+4 -0)➕
src/lib/i18n/locales/ta-IN/translation.json(+2185 -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:
devbranch. PRs targetingmainwill be immediately closed.en-US, confirmed placeholder preservation, and confirmedta-INregistration in the language list.dev, and only includes the locale registration plus the new Tamil translation file.i18nprefix.Changelog Entry
Description
ta-INin the supported language list.Added
src/lib/i18n/locales/ta-IN/translation.jsonwith Tamil translations for the fullen-USkey set.Changed
ta-INinsrc/lib/i18n/locales/languages.jsonwith the display nameதமிழ் (இந்தியா).Deprecated
Removed
Fixed
Security
Breaking Changes
Additional Information
OpenAI,Ollama,Claude,GPT,API,URL, andJSONwere preserved in English where appropriate.Screenshots or Videos
Contributor License Agreement
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.