mirror of
https://github.com/LibreTranslate/LibreTranslate.git
synced 2025-07-09 03:04:26 -04:00
Merge pull request #811 from DL6ER/new/lt_frontend_language
Add new option --frontend-language
This commit is contained in:
commit
53746bc6d9
@ -219,6 +219,7 @@ Arguments passed to the process or set via environment variables are split into
|
|||||||
| --ga-id | Enable Google Analytics on the API client page by providing an ID | `Empty (no tracking)` | LT_GA_ID |
|
| --ga-id | Enable Google Analytics on the API client page by providing an ID | `Empty (no tracking)` | LT_GA_ID |
|
||||||
| --frontend-language-source | Set frontend default language - source | `auto` | LT_FRONTEND_LANGUAGE_SOURCE |
|
| --frontend-language-source | Set frontend default language - source | `auto` | LT_FRONTEND_LANGUAGE_SOURCE |
|
||||||
| --frontend-language-target | Set frontend default language - target | `locale` (match site's locale) | LT_FRONTEND_LANGUAGE_TARGET |
|
| --frontend-language-target | Set frontend default language - target | `locale` (match site's locale) | LT_FRONTEND_LANGUAGE_TARGET |
|
||||||
|
| --frontend-language | Set frontend web interface language | `(empty)` (auto-detect) | LT_FRONTEND_LANGUAGE |
|
||||||
| --frontend-timeout | Set frontend translation timeout | `500` | LT_FRONTEND_TIMEOUT |
|
| --frontend-timeout | Set frontend translation timeout | `500` | LT_FRONTEND_TIMEOUT |
|
||||||
| --api-keys-db-path | Use a specific path inside the container for the local database. Can be absolute or relative | `db/api_keys.db` | LT_API_KEYS_DB_PATH |
|
| --api-keys-db-path | Use a specific path inside the container for the local database. Can be absolute or relative | `db/api_keys.db` | LT_API_KEYS_DB_PATH |
|
||||||
| --api-keys-remote | Use this remote endpoint to query for valid API keys instead of using the local database | `Empty (use local db instead)` | LT_API_KEYS_REMOTE |
|
| --api-keys-remote | Use this remote endpoint to query for valid API keys instead of using the local database | `Empty (use local db instead)` | LT_API_KEYS_REMOTE |
|
||||||
|
@ -429,7 +429,7 @@ def create_app(args):
|
|||||||
if args.disable_web_ui:
|
if args.disable_web_ui:
|
||||||
abort(404)
|
abort(404)
|
||||||
|
|
||||||
langcode = request.args.get('lang')
|
langcode = args.frontend_language if len(args.frontend_language) > 0 else request.args.get('lang')
|
||||||
if langcode and langcode in get_available_locale_codes(not args.debug):
|
if langcode and langcode in get_available_locale_codes(not args.debug):
|
||||||
session.update(preferred_lang=langcode)
|
session.update(preferred_lang=langcode)
|
||||||
|
|
||||||
|
@ -116,6 +116,11 @@ _default_options_objects = [
|
|||||||
'default_value': 'locale',
|
'default_value': 'locale',
|
||||||
'value_type': 'str'
|
'value_type': 'str'
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
'name': 'FRONTEND_LANGUAGE',
|
||||||
|
'default_value': '',
|
||||||
|
'value_type': 'str'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
'name': 'FRONTEND_TIMEOUT',
|
'name': 'FRONTEND_TIMEOUT',
|
||||||
'default_value': 500,
|
'default_value': 500,
|
||||||
|
@ -104,6 +104,13 @@ def get_args():
|
|||||||
metavar="<language code>",
|
metavar="<language code>",
|
||||||
help="Set frontend default language - target (%(default)s)",
|
help="Set frontend default language - target (%(default)s)",
|
||||||
)
|
)
|
||||||
|
parser.add_argument(
|
||||||
|
"--frontend-language",
|
||||||
|
type=str,
|
||||||
|
default=DEFARGS['FRONTEND_LANGUAGE'],
|
||||||
|
metavar="<language code>",
|
||||||
|
help="Set frontend interface language (%(default)s)",
|
||||||
|
)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"--frontend-timeout",
|
"--frontend-timeout",
|
||||||
type=int,
|
type=int,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user