mirror of
https://github.com/open-webui/open-webui
synced 2025-01-18 00:30:51 +00:00
fix: default locale
This commit is contained in:
parent
f6efda9e2f
commit
d9a229b1ec
@ -674,6 +674,13 @@ ENABLE_SIGNUP = PersistentConfig(
|
|||||||
else os.environ.get("ENABLE_SIGNUP", "True").lower() == "true"
|
else os.environ.get("ENABLE_SIGNUP", "True").lower() == "true"
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
DEFAULT_LOCALE = PersistentConfig(
|
||||||
|
"DEFAULT_LOCALE",
|
||||||
|
"ui.default_locale",
|
||||||
|
os.environ.get("DEFAULT_LOCALE", ""),
|
||||||
|
)
|
||||||
|
|
||||||
DEFAULT_MODELS = PersistentConfig(
|
DEFAULT_MODELS = PersistentConfig(
|
||||||
"DEFAULT_MODELS", "ui.default_models", os.environ.get("DEFAULT_MODELS", None)
|
"DEFAULT_MODELS", "ui.default_models", os.environ.get("DEFAULT_MODELS", None)
|
||||||
)
|
)
|
||||||
|
@ -99,8 +99,10 @@ from config import (
|
|||||||
CHANGELOG,
|
CHANGELOG,
|
||||||
FRONTEND_BUILD_DIR,
|
FRONTEND_BUILD_DIR,
|
||||||
UPLOAD_DIR,
|
UPLOAD_DIR,
|
||||||
|
|
||||||
CACHE_DIR,
|
CACHE_DIR,
|
||||||
STATIC_DIR,
|
STATIC_DIR,
|
||||||
|
DEFAULT_LOCALE,
|
||||||
ENABLE_OPENAI_API,
|
ENABLE_OPENAI_API,
|
||||||
ENABLE_OLLAMA_API,
|
ENABLE_OLLAMA_API,
|
||||||
ENABLE_MODEL_FILTER,
|
ENABLE_MODEL_FILTER,
|
||||||
@ -1722,18 +1724,11 @@ async def update_pipeline_valves(
|
|||||||
|
|
||||||
@app.get("/api/config")
|
@app.get("/api/config")
|
||||||
async def get_app_config():
|
async def get_app_config():
|
||||||
# Checking and Handling the Absence of 'ui' in CONFIG_DATA
|
|
||||||
|
|
||||||
default_locale = "en-US"
|
|
||||||
if "ui" in CONFIG_DATA:
|
|
||||||
default_locale = CONFIG_DATA["ui"].get("default_locale", "en-US")
|
|
||||||
|
|
||||||
# The Rest of the Function Now Uses the Variables Defined Above
|
|
||||||
return {
|
return {
|
||||||
"status": True,
|
"status": True,
|
||||||
"name": WEBUI_NAME,
|
"name": WEBUI_NAME,
|
||||||
"version": VERSION,
|
"version": VERSION,
|
||||||
"default_locale": default_locale,
|
"default_locale": str(DEFAULT_LOCALE),
|
||||||
"default_models": webui_app.state.config.DEFAULT_MODELS,
|
"default_models": webui_app.state.config.DEFAULT_MODELS,
|
||||||
"default_prompt_suggestions": webui_app.state.config.DEFAULT_PROMPT_SUGGESTIONS,
|
"default_prompt_suggestions": webui_app.state.config.DEFAULT_PROMPT_SUGGESTIONS,
|
||||||
"features": {
|
"features": {
|
||||||
|
@ -96,8 +96,14 @@
|
|||||||
const browserLanguages = navigator.languages
|
const browserLanguages = navigator.languages
|
||||||
? navigator.languages
|
? navigator.languages
|
||||||
: [navigator.language || navigator.userLanguage];
|
: [navigator.language || navigator.userLanguage];
|
||||||
|
const lang = backendConfig.default_locale
|
||||||
|
? backendConfig.default_locale
|
||||||
|
: bestMatchingLanguage(languages, browserLanguages, 'en-US');
|
||||||
|
|
||||||
initI18n(bestMatchingLanguage(languages, browserLanguages, backendConfig.default_locale));
|
initI18n();
|
||||||
|
if (!localStorage.locale) {
|
||||||
|
$i18n.changeLanguage(lang);
|
||||||
|
}
|
||||||
|
|
||||||
if (backendConfig) {
|
if (backendConfig) {
|
||||||
// Save Backend Status to Store
|
// Save Backend Status to Store
|
||||||
|
Loading…
Reference in New Issue
Block a user