Compare commits

...

49 commits
v1.5.6 ... main

Author SHA1 Message Date
Dương Nguyễn Võ Quốc d8ff2de3c3
Translated using Weblate (Vietnamese)
Translation: LibreTranslate/App
Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/vi/
2024-06-14 18:34:08 +02:00
Piero Toffanin 0c86cc63a9
Merge pull request #634 from lotigara/main
Add a customized LibreTranslate instance to the README.md
2024-06-14 08:50:54 -04:00
lotigara 11ba0ffafc
Add a customized LibreTranslate instance to the README.md 2024-06-14 14:33:12 +03:00
Luna 4088b271ee
Translated using Weblate (Danish)
Translation: LibreTranslate/App
Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/da/
2024-06-09 19:09:21 +02:00
Wahyu Hamdani e237d06349
Translated using Weblate (Indonesian)
Translation: LibreTranslate/App
Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/id/
2024-06-08 12:27:05 +00:00
Piero Toffanin d530b628d0
Update issue-triage.yml 2024-06-07 11:17:45 -04:00
Piero Toffanin 8bbda1949d Filter empty strings 2024-06-03 13:20:48 -04:00
Piero Toffanin f0fb4218e7 Bump version 2024-06-03 13:11:59 -04:00
Piero Toffanin df3680c280 Fix alternatives unique comparison 2024-06-03 13:11:42 -04:00
Piero Toffanin cb6b324478
Update README.md 2024-06-03 13:08:16 -04:00
Piero Toffanin 76721891b4
Merge pull request #630 from pierotofy/alternatives
Support for alternative translations
2024-06-03 13:03:19 -04:00
Piero Toffanin 86d15118ca Fix indendation 2024-06-03 12:55:35 -04:00
Piero Toffanin ba8b8d97a1 Feat: support for alternative translations 2024-06-03 12:42:32 -04:00
Piero Toffanin f7a35db05b
Merge pull request #622 from savionlee/patch-1
Update cuda.Dockerfile to CUDA 12
2024-05-06 16:06:16 -04:00
Savion Lee 16ae59aa43
Update cuda.Dockerfile to CUDA 12 2024-05-06 14:06:40 -05:00
P.J. Finlay 67c5348c02
Merge pull request #618 from LibreTranslate/update-argos-1_9_6
Upgrade to Argos Translate v1.9.6
2024-05-01 16:42:36 -05:00
Piero Toffanin f167b94166
Merge pull request #619 from PeterDaveHello/UpdateDockerBaseImage
Update Dockerfile base image to Python v3.11.9
2024-05-01 09:13:59 -04:00
Peter Dave Hello 7722984df5 Update Dockerfile base image to Python v3.11.9 2024-05-01 17:57:27 +08:00
P.J. Finlay 9dde1e0142
Upgrade to Argos Translate v1.9.6
- Upgrade CTranslate2 to v4 for CUDA 12 support (https://github.com/argosopentech/argos-translate/pull/404)
- Fix deprecation error for CTranslate2 TranslationResult (https://github.com/argosopentech/argos-translate/pull/404)
2024-04-30 16:46:20 -05:00
P.J. Finlay c8360d0359 Update Argos Translate to v1.9.4
This fixes an issue in SentencePiece where the packaging is broken for newer versions of Python.

https://github.com/argosopentech/argos-translate/issues/405
2024-04-29 14:41:12 -05:00
Piero Toffanin f1195d9d13 Bump version 2024-04-28 11:50:36 -04:00
Peter Dave Hello a403ba7e3a
Translated using Weblate (Chinese (Traditional))
Translation: LibreTranslate/App
Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/zh_Hant/
2024-04-23 22:07:09 +02:00
Piero Toffanin 720b5c17a7
Merge pull request #608 from LibreTranslate/mo
Fix localization on docker/pip
2024-04-22 13:23:43 -04:00
Piero Toffanin 0a83fd29bd Include mo files 2024-04-22 13:13:47 -04:00
Piero Toffanin df78c333c9
Update README.md 2024-04-21 12:20:01 -04:00
Piero Toffanin fd0739b85e
Merge pull request #607 from steve15963/develop
update readme.md(add language List)
2024-04-21 12:18:42 -04:00
송진현 79836663ec update readme.md(add language List) 2024-04-22 01:04:36 +09:00
Netesfiu 1bc6a3061c
Translated using Weblate (Hungarian)
Translation: LibreTranslate/App
Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/hu/
2024-04-18 10:04:47 +02:00
Piero Toffanin 9d9e3233ba
Merge pull request #606 from Netesfiu/patch-1
Mark hungarian a reviewed
2024-04-17 08:04:28 -04:00
András Farkas a6e8ee4af0
Mark hungarian a reviewed
I've just finished reviewing the strings. It should be usable at this state.
2024-04-17 10:51:35 +02:00
Ilya 847235e33b
Translated using Weblate (Persian)
Translation: LibreTranslate/App
Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/fa/
2024-04-07 11:57:44 +02:00
searinminecraft 7fdde99b48
Translated using Weblate (Filipino)
Translation: LibreTranslate/App
Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/fil/
2024-04-03 10:46:50 +02:00
searinminecraft 71b24e0631
Added translation using Weblate (Filipino) 2024-04-03 03:50:00 +02:00
rferee 51ef2b5915
Translated using Weblate (Belarusian)
Translation: LibreTranslate/App
Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/be/
2024-04-03 01:12:15 +02:00
rferee cabf2294b2
Added translation using Weblate (Belarusian) 2024-04-02 22:03:03 +02:00
I Just Me 508cff36f8
Translated using Weblate (Chinese (Traditional))
Translation: LibreTranslate/App
Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/zh_Hant/
2024-03-28 22:01:49 +01:00
Piero Toffanin 2007ea87e6
Merge pull request #603 from zachdecook/detect-integer
Documentation: /detect returns an integer 0-100, not a float
2024-03-26 10:47:43 -04:00
Zach DeCook 94f87cdac1 Documentataion: /detect returns an integer 0-100, not a float 2024-03-26 09:24:16 -04:00
Kaleido Scope 887b282c6a
Translated using Weblate (Norwegian Nynorsk)
Translation: LibreTranslate/App
Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/nn/
2024-03-25 13:01:56 +01:00
Kaleido Scope 87beef971d
Translated using Weblate (Norwegian Bokmål)
Translation: LibreTranslate/App
Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/nb_NO/
2024-03-25 13:01:55 +01:00
cat 01a82975fd
Translated using Weblate (Danish)
Translation: LibreTranslate/App
Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/da/
2024-03-25 13:01:54 +01:00
symegac 1d8fbfda0a
Translated using Weblate (Danish)
Translation: LibreTranslate/App
Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/da/
2024-03-25 13:01:53 +01:00
VorHerre 5d9506c4bd
Translated using Weblate (Danish)
Translation: LibreTranslate/App
Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/da/
2024-03-25 13:01:52 +01:00
Kaleido Scope 65609a6bcf
Translated using Weblate (Norwegian Nynorsk)
Translation: LibreTranslate/App
Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/nn/
2024-03-22 17:01:53 +01:00
Kaleido Scope 619e6593ef
Added translation using Weblate (Norwegian Nynorsk) 2024-03-21 16:11:18 +01:00
cat 540df02a21
Translated using Weblate (Danish)
Translation: LibreTranslate/App
Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/da/
2024-03-15 11:01:51 +01:00
cat c0ce429163
Translated using Weblate (Danish)
Translation: LibreTranslate/App
Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/da/
2024-03-12 23:01:46 +01:00
symegac 950d68f44d
Translated using Weblate (Danish)
Translation: LibreTranslate/App
Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/da/
2024-03-12 23:01:45 +01:00
d fcbf627b5b
Translated using Weblate (Catalan)
Translation: LibreTranslate/App
Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ca/
2024-03-07 09:01:57 +01:00
23 changed files with 2300 additions and 246 deletions

View file

@ -19,12 +19,13 @@ jobs:
- Q: "A question about using a software or seeking guidance on doing something?"
- B: "Reporting an issue, an exception, a stack trace, or a software bug?"
- T: "Reporting a problem with an inaccurate, awkward or erroneous translation?"
- E: "Contains a suggestion for an improvement or a feature request?"
- E: "Reporting about some missing feature or functionality?"
- SC: "Describes an issue related to compiling or building source code?"
logic: |
- "Q and (not B) and (not E) and (not SC)": [comment: "Could we move this conversation over to the forum at https://community.libretranslate.com? :pray: The forum is the right place to ask questions (we try to keep the GitHub issue tracker for feature requests and bugs only). Thank you! :+1:", close: true, stop: true]
- "B and (not T) and (not E) and (not SC)": [label: "possible bug", stop: true]
- "T or E": [label: "enhancement", stop: true]
- "T and (not E)": [label: "model improvement", stop: true]
- "E": [label: "enhancement", stop: true]
- "SC": [label: "possible bug"]
signature: "p.s. I'm just an automated script, not a human being."

View file

@ -38,6 +38,8 @@ Response:
}
```
List of language codes: https://libretranslate.com/languages
### Auto Detect Language
Request:
@ -68,7 +70,7 @@ Response:
}
```
### HTML (beta)
### HTML
Request:
@ -95,6 +97,38 @@ Response:
}
```
### Alternative Translations
Request:
```javascript
const res = await fetch("https://libretranslate.com/translate", {
method: "POST",
body: JSON.stringify({
q: "Hello",
source: "en",
target: "it",
format: "text",
alternatives: 3
}),
headers: { "Content-Type": "application/json" }
});
console.log(await res.json());
```
Response:
```javascript
{
"alternatives": [
"Salve",
"Pronto"
],
"translatedText": "Ciao"
}
```
## Install and Run
You can run your own API server with just a few lines of setup!
@ -385,6 +419,7 @@ URL |API Key Required | Links
[translate.terraprint.co](https://translate.terraprint.co/)|-
[trans.zillyhuhn.com](https://trans.zillyhuhn.com/)|-
[libretranslate.eownerdead.dedyn.io](https://libretranslate.eownerdead.dedyn.io)|-
[translate.lotigara.ru](https://translate.lotigara.ru)|-
## TOR/i2p Mirrors

View file

@ -1 +1 @@
1.5.6
1.6.1

View file

@ -1,4 +1,4 @@
FROM python:3.10.10-slim-bullseye as builder
FROM python:3.11.9-slim-bullseye as builder
WORKDIR /app
@ -19,7 +19,7 @@ RUN ./venv/bin/pip install Babel==2.12.1 && ./venv/bin/python scripts/compile_lo
&& ./venv/bin/pip install . \
&& ./venv/bin/pip cache purge
FROM python:3.10.10-slim-bullseye
FROM python:3.11.9-slim-bullseye
ARG with_models=false
ARG models=""

View file

@ -1,4 +1,4 @@
FROM arm64v8/python:3.10.10-slim-bullseye as builder
FROM arm64v8/python:3.11.9-slim-bullseye as builder
WORKDIR /app
@ -19,7 +19,7 @@ RUN ./venv/bin/pip install Babel==2.12.1 && ./venv/bin/python scripts/compile_lo
&& ./venv/bin/pip install . \
&& ./venv/bin/pip cache purge
FROM arm64v8/python:3.10.10-slim-bullseye
FROM arm64v8/python:3.11.9-slim-bullseye
ARG with_models=false
ARG models=""

View file

@ -1,4 +1,4 @@
FROM nvidia/cuda:11.2.2-devel-ubuntu20.04
FROM nvidia/cuda:12.4.1-devel-ubuntu20.04
ENV ARGOS_DEVICE_TYPE cuda
ARG with_models=false

View file

@ -148,6 +148,10 @@ def get_routes_limits(args, api_keys_db):
return res
def filter_unique(seq, extra):
seen = set({extra, ""})
seen_add = seen.add
return [x for x in seq if not (x in seen or seen_add(x))]
def create_app(args):
from libretranslate.init import boot
@ -496,6 +500,14 @@ def create_app(args):
Format of source text:
* `text` - Plain text
* `html` - HTML markup
- in: formData
name: alternatives
schema:
type: integer
default: 0
example: 3
required: false
description: Preferred number of alternative translations
- in: formData
name: api_key
schema:
@ -558,11 +570,13 @@ def create_app(args):
source_lang = json.get("source")
target_lang = json.get("target")
text_format = json.get("format")
num_alternatives = int(json.get("alternatives", 0))
else:
q = request.values.get("q")
source_lang = request.values.get("source")
target_lang = request.values.get("target")
text_format = request.values.get("format")
num_alternatives = request.values.get("alternatives", 0)
if not q:
abort(400, description=_("Invalid request: missing %(name)s parameter", name='q'))
@ -571,6 +585,14 @@ def create_app(args):
if not target_lang:
abort(400, description=_("Invalid request: missing %(name)s parameter", name='target'))
try:
num_alternatives = max(0, int(num_alternatives))
except ValueError:
abort(400, description=_("Invalid request: %(name)s parameter is not a number", name='alternatives'))
if args.alternatives_limit != -1 and num_alternatives > args.alternatives_limit:
abort(400, description=_("Invalid request: %(name)s parameter must be <= %(value)s", name='alternatives', value=args.alternatives_limit))
if not request.is_json:
# Normalize line endings to UNIX style (LF) only so we can consistently
# enforce character limits.
@ -626,54 +648,53 @@ def create_app(args):
try:
if batch:
results = []
batch_results = []
batch_alternatives = []
for text in q:
translator = src_lang.get_translation(tgt_lang)
if translator is None:
abort(400, description=_("%(tname)s (%(tcode)s) is not available as a target language from %(sname)s (%(scode)s)", tname=_lazy(tgt_lang.name), tcode=tgt_lang.code, sname=_lazy(src_lang.name), scode=src_lang.code))
if text_format == "html":
translated_text = str(translate_html(translator, text))
translated_text = unescape(str(translate_html(translator, text)))
alternatives = [] # Not supported for html yet
else:
translated_text = improve_translation_formatting(text, translator.translate(text))
hypotheses = translator.hypotheses(text, num_alternatives + 1)
translated_text = unescape(improve_translation_formatting(text, hypotheses[0].value))
alternatives = filter_unique([unescape(improve_translation_formatting(text, hypotheses[i].value)) for i in range(1, len(hypotheses))], translated_text)
batch_results.append(translated_text)
batch_alternatives.append(alternatives)
result = {"translatedText": batch_results}
results.append(unescape(translated_text))
if source_lang == "auto":
return jsonify(
{
"translatedText": results,
"detectedLanguage": [detected_src_lang] * len(q)
}
)
else:
return jsonify(
{
"translatedText": results
}
)
result["detectedLanguage"] = [detected_src_lang] * len(q)
if num_alternatives > 0:
result["alternatives"] = batch_alternatives
return jsonify(result)
else:
translator = src_lang.get_translation(tgt_lang)
if translator is None:
abort(400, description=_("%(tname)s (%(tcode)s) is not available as a target language from %(sname)s (%(scode)s)", tname=_lazy(tgt_lang.name), tcode=tgt_lang.code, sname=_lazy(src_lang.name), scode=src_lang.code))
if text_format == "html":
translated_text = str(translate_html(translator, q))
translated_text = unescape(str(translate_html(translator, q)))
alternatives = [] # Not supported for html yet
else:
translated_text = improve_translation_formatting(q, translator.translate(q))
hypotheses = translator.hypotheses(q, num_alternatives + 1)
translated_text = unescape(improve_translation_formatting(q, hypotheses[0].value))
alternatives = filter_unique([unescape(improve_translation_formatting(q, hypotheses[i].value)) for i in range(1, len(hypotheses))], translated_text)
result = {"translatedText": translated_text}
if source_lang == "auto":
return jsonify(
{
"translatedText": unescape(translated_text),
"detectedLanguage": detected_src_lang
}
)
else:
return jsonify(
{
"translatedText": unescape(translated_text)
}
)
result["detectedLanguage"] = detected_src_lang
if num_alternatives > 0:
result["alternatives"] = alternatives
return jsonify(result)
except Exception as e:
raise e
abort(500, description=_("Cannot translate text: %(text)s", text=str(e)))
@ -858,7 +879,7 @@ def create_app(args):
name: q
schema:
type: string
example: Hello world!
example: What language is this?
required: true
description: Text to detect
- in: formData
@ -879,11 +900,11 @@ def create_app(args):
properties:
confidence:
type: number
format: float
format: integer
minimum: 0
maximum: 1
maximum: 100
description: Confidence value
example: 0.6
example: 100
language:
type: string
description: Language code

View file

@ -161,6 +161,11 @@ _default_options_objects = [
'default_value': None,
'value_type': 'str'
},
{
'name': 'ALTERNATIVES_LIMIT',
'default_value': -1,
'value_type': 'int'
},
{
'name': 'THREADS',
'default_value': 4,

View file

@ -0,0 +1,666 @@
# Translations template for LibreTranslate.
# Copyright (C) 2023 LibreTranslate Authors
# This file is distributed under the same license as the LibreTranslate
# project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: LibreTranslate 1.3.12\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2023-10-09 15:17-0400\n"
"PO-Revision-Date: 2024-04-02 23:12+0000\n"
"Last-Translator: rferee <rferee_subs@protonmail.com>\n"
"Language-Team: Belarusian <https://hosted.weblate.org/projects/"
"libretranslate/app/be/>\n"
"Language: be\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 5.5-dev\n"
"Generated-By: Babel 2.12.1\n"
#: libretranslate/app.py:79
msgid "Invalid JSON format"
msgstr "Памылковы JSON-фармат"
#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459
msgid "Auto Detect"
msgstr "Аўтавызначэнне"
#: libretranslate/app.py:232
msgid "Unauthorized"
msgstr "Патрэбна аўтарызацыя"
#: libretranslate/app.py:250
msgid "Too many request limits violations"
msgstr "Перавышаны ліміт запытаў"
#: libretranslate/app.py:257
msgid "Invalid API key"
msgstr "Памылковы API ключ"
#: libretranslate/app.py:276
msgid "Please contact the server operator to get an API key"
msgstr "Калі ласка звяжыцеся з аператарам сэрверу каб атрымаць API ключ"
#: libretranslate/app.py:278
#, python-format
msgid "Visit %(url)s to get an API key"
msgstr "Наведайце %(url)s каб атрымаць API ключ"
#: libretranslate/app.py:318
msgid "Slowdown:"
msgstr "Запаволенне:"
#: libretranslate/app.py:525 libretranslate/app.py:527
#: libretranslate/app.py:529 libretranslate/app.py:741
#: libretranslate/app.py:743 libretranslate/app.py:745
#: libretranslate/app.py:896 libretranslate/app.py:1053
#: libretranslate/app.py:1055 libretranslate/app.py:1057
#: libretranslate/app.py:1059
#, python-format
msgid "Invalid request: missing %(name)s parameter"
msgstr "Памылковы запыт: параметар %(name)s адсутнічае"
#: libretranslate/app.py:544 libretranslate/app.py:553
#, python-format
msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)"
msgstr ""
"Памылковы запыт: запыт (%(size)s) перавышае дазволены ліміт тэксту "
"(%(limit)s)"
#: libretranslate/app.py:583 libretranslate/app.py:588
#: libretranslate/app.py:758 libretranslate/app.py:763
#, python-format
msgid "%(lang)s is not supported"
msgstr "%(lang)s не падтрымліваецца"
#: libretranslate/app.py:594
#, python-format
msgid "%(format)s format is not supported"
msgstr "Фармат %(format)s не падтрымліваеецца"
#: libretranslate/app.py:602 libretranslate/app.py:626
#, python-format
msgid ""
"%(tname)s (%(tcode)s) is not available as a target language from "
"%(sname)s (%(scode)s)"
msgstr ""
"%(tname)s (%(tcode)s) не даступная як мова перакладу з %(sname)s (%(scode)s)"
#: libretranslate/app.py:647
#, python-format
msgid "Cannot translate text: %(text)s"
msgstr "Не атрымалася перакласці тэкст: %(text)s"
#: libretranslate/app.py:734 libretranslate/app.py:788
msgid "Files translation are disabled on this server."
msgstr "Переклад файлаў вымкнуты на гэтым сэрвере."
#: libretranslate/app.py:748
msgid "Invalid request: empty file"
msgstr "Памылковы запыт: пусты файл"
#: libretranslate/app.py:751
msgid "Invalid request: file format not supported"
msgstr "Памылковы запыт: фармат файла не падтрымліваецца"
#: libretranslate/app.py:796
msgid "Invalid filename"
msgstr "Няслушная назва файла"
#: libretranslate/app.py:1038
msgid "Suggestions are disabled on this server."
msgstr "Прапанаванні выключаны на гэтым сэрверы."
#: libretranslate/locales/.langs.py:1
msgid "English"
msgstr "Англійская"
#: libretranslate/locales/.langs.py:2
msgid "Arabic"
msgstr "Арабская"
#: libretranslate/locales/.langs.py:3
msgid "Azerbaijani"
msgstr "Азербайджанская"
#: libretranslate/locales/.langs.py:4
msgid "Chinese"
msgstr "Кітайская"
#: libretranslate/locales/.langs.py:5
msgid "Czech"
msgstr "Чешская"
#: libretranslate/locales/.langs.py:6
msgid "Danish"
msgstr "Дацкая"
#: libretranslate/locales/.langs.py:7
msgid "Dutch"
msgstr "Нідэрландская"
#: libretranslate/locales/.langs.py:8
msgid "Esperanto"
msgstr "Эсперанта"
#: libretranslate/locales/.langs.py:9
msgid "Finnish"
msgstr "Фінская"
#: libretranslate/locales/.langs.py:10
msgid "French"
msgstr "Французская"
#: libretranslate/locales/.langs.py:11
msgid "German"
msgstr "Нямецкая"
#: libretranslate/locales/.langs.py:12
msgid "Greek"
msgstr "Грэчаская"
#: libretranslate/locales/.langs.py:13
msgid "Hebrew"
msgstr "Іўрыт"
#: libretranslate/locales/.langs.py:14
msgid "Hindi"
msgstr "Хіндзі"
#: libretranslate/locales/.langs.py:15
msgid "Hungarian"
msgstr "Венгерская"
#: libretranslate/locales/.langs.py:16
msgid "Indonesian"
msgstr "Інданезійская"
#: libretranslate/locales/.langs.py:17
msgid "Irish"
msgstr "Ірландская"
#: libretranslate/locales/.langs.py:18
msgid "Italian"
msgstr "Італьянская"
#: libretranslate/locales/.langs.py:19
msgid "Japanese"
msgstr "Японская"
#: libretranslate/locales/.langs.py:20
msgid "Korean"
msgstr "Карэйская"
#: libretranslate/locales/.langs.py:21
msgid "Persian"
msgstr "Персідская"
#: libretranslate/locales/.langs.py:22
msgid "Polish"
msgstr "Польская"
#: libretranslate/locales/.langs.py:23
msgid "Portuguese"
msgstr "Партугальская"
#: libretranslate/locales/.langs.py:24
msgid "Russian"
msgstr "Руская"
#: libretranslate/locales/.langs.py:25
msgid "Slovak"
msgstr "Славацкая"
#: libretranslate/locales/.langs.py:26
msgid "Spanish"
msgstr "Іспанская"
#: libretranslate/locales/.langs.py:27
msgid "Swedish"
msgstr "Шведская"
#: libretranslate/locales/.langs.py:28
msgid "Turkish"
msgstr "Турэцкая"
#: libretranslate/locales/.langs.py:29
msgid "Ukranian"
msgstr "Украінская"
#: libretranslate/locales/.langs.py:30
msgid "Vietnamese"
msgstr "В’етнамская"
#: libretranslate/locales/.swag.py:1
msgid "Retrieve list of supported languages"
msgstr "Атрымаць спіс падтрыманых моў"
#: libretranslate/locales/.swag.py:2
msgid "List of languages"
msgstr "Спіс моў"
#: libretranslate/locales/.swag.py:3
msgid "translate"
msgstr "пераклад"
#: libretranslate/locales/.swag.py:4
msgid "Translate text from a language to another"
msgstr "Перакласць тэкст з адной мовы на іншую"
#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222
msgid "Translated text"
msgstr "Перакладзены тэкст"
#: libretranslate/locales/.swag.py:6
msgid "Invalid request"
msgstr "Памылковы запыт"
#: libretranslate/locales/.swag.py:7
msgid "Translation error"
msgstr "Памылка перакладу"
#: libretranslate/locales/.swag.py:8
msgid "Slow down"
msgstr "Запаволенне"
#: libretranslate/locales/.swag.py:9
msgid "Banned"
msgstr "Заблакавана"
#: libretranslate/locales/.swag.py:10
msgid "Hello world!"
msgstr "Прывітанне, свет!"
#: libretranslate/locales/.swag.py:11
msgid "Text(s) to translate"
msgstr "Тэкст(а) для перакладу"
#: libretranslate/locales/.swag.py:12
msgid "Source language code"
msgstr "Код мовы арыгінала"
#: libretranslate/locales/.swag.py:13
msgid "Target language code"
msgstr "Код мовы пераклада"
#: libretranslate/locales/.swag.py:14
msgid "text"
msgstr "тэкст"
#: libretranslate/locales/.swag.py:15
msgid "html"
msgstr "html"
#: libretranslate/locales/.swag.py:16
msgid ""
"Format of source text:\n"
" * `text` - Plain text\n"
" * `html` - HTML markup\n"
msgstr ""
"Фармат выточнага тэксту:\n"
"* `text` - Звычайны тэкст\n"
"* `html` - HTML-разметка\n"
#: libretranslate/locales/.swag.py:17
msgid "API key"
msgstr "API ключ"
#: libretranslate/locales/.swag.py:18
msgid "Translate file from a language to another"
msgstr "Перакласць файл з адной мовы на іншую"
#: libretranslate/locales/.swag.py:19
msgid "Translated file"
msgstr "Перакладзены файл"
#: libretranslate/locales/.swag.py:20
msgid "File to translate"
msgstr "Файл для перакладу"
#: libretranslate/locales/.swag.py:21
msgid "Detect the language of a single text"
msgstr "Вызначыць мову аднаго тэксту"
#: libretranslate/locales/.swag.py:22
msgid "Detections"
msgstr "Вызначэння"
#: libretranslate/locales/.swag.py:23
msgid "Detection error"
msgstr "Памылка вызначэння"
#: libretranslate/locales/.swag.py:24
msgid "Text to detect"
msgstr "Тэкст для вызначэння"
#: libretranslate/locales/.swag.py:25
msgid "Retrieve frontend specific settings"
msgstr "Атрымаць налады для інтэрфэйсу"
#: libretranslate/locales/.swag.py:26
msgid "frontend settings"
msgstr "налады інтэрфэйсу"
#: libretranslate/locales/.swag.py:27
msgid "frontend"
msgstr "інтэрфейс"
#: libretranslate/locales/.swag.py:28
msgid "Submit a suggestion to improve a translation"
msgstr "Запрапанаваць як палепшыць пераклад"
#: libretranslate/locales/.swag.py:29
msgid "Success"
msgstr "Поспех"
#: libretranslate/locales/.swag.py:30
msgid "Not authorized"
msgstr "Не аўтаразаваны"
#: libretranslate/locales/.swag.py:31
msgid "Original text"
msgstr "Арыгінальны тэкст"
#: libretranslate/locales/.swag.py:32
msgid "Suggested translation"
msgstr "Запрапанаваны пераклад"
#: libretranslate/locales/.swag.py:33
msgid "Language of original text"
msgstr "Мова арыгінальнага тэкста"
#: libretranslate/locales/.swag.py:34
msgid "Language of suggested translation"
msgstr "Мова прапанаванага перакладу"
#: libretranslate/locales/.swag.py:35
msgid "feedback"
msgstr "зваротная сувязь"
#: libretranslate/locales/.swag.py:36
msgid "Language code"
msgstr "Код мовы"
#: libretranslate/locales/.swag.py:37
msgid "Human-readable language name (in English)"
msgstr "Чалавекачытальная назва мовы (па-ангельску)"
#: libretranslate/locales/.swag.py:38
msgid "Supported target language codes"
msgstr "Коды падтрымліваемых моў"
#: libretranslate/locales/.swag.py:39
msgid "Translated text(s)"
msgstr "Перакладзены(-я) тэкст(-а)"
#: libretranslate/locales/.swag.py:40
msgid "Error message"
msgstr "Паведамленне пра абмылу"
#: libretranslate/locales/.swag.py:41
msgid "Reason for slow down"
msgstr "Прычына запаволення"
#: libretranslate/locales/.swag.py:42
msgid "Translated file url"
msgstr "URL-адрэса перакладзенага файла"
#: libretranslate/locales/.swag.py:43
msgid "Confidence value"
msgstr "Ровень упэўненасці"
#: libretranslate/locales/.swag.py:44
msgid "Character input limit for this language (-1 indicates no limit)"
msgstr ""
"Абмежаванне колькаскі знакаў для гэтай мовы (-1 азначае адсутнасць "
"абмежаванняў)"
#: libretranslate/locales/.swag.py:45
msgid "Frontend translation timeout"
msgstr "Час перакладу інтэрфэйсу перавышаны"
#: libretranslate/locales/.swag.py:46
msgid "Whether the API key database is enabled."
msgstr "Ці увамкнёная база дадзеных API ключоў."
#: libretranslate/locales/.swag.py:47
msgid "Whether an API key is required."
msgstr "Ці патрэбен API ключ."
#: libretranslate/locales/.swag.py:48
msgid "Whether submitting suggestions is enabled."
msgstr "Ці ўвамкненна магчымасць адпраўляць прапановы."
#: libretranslate/locales/.swag.py:49
msgid "Supported files format"
msgstr "Падтрымліваемыя фарматы файлаў"
#: libretranslate/locales/.swag.py:50
msgid "Whether submission was successful"
msgstr "Ці было адсыланне паспяховым"
#: libretranslate/templates/app.js.template:31
#: libretranslate/templates/app.js.template:286
#: libretranslate/templates/app.js.template:290
msgid "Copy text"
msgstr "Скапіяваць тэкст"
#: libretranslate/templates/app.js.template:80
#: libretranslate/templates/app.js.template:86
#: libretranslate/templates/app.js.template:91
#: libretranslate/templates/app.js.template:273
#: libretranslate/templates/app.js.template:343
#: libretranslate/templates/app.js.template:431
#: libretranslate/templates/app.js.template:479
#, python-format
msgid "Cannot load %(url)s"
msgstr "Немагчыма спампаваць %(url)s"
#: libretranslate/templates/app.js.template:264
#: libretranslate/templates/app.js.template:334
#: libretranslate/templates/app.js.template:412
#: libretranslate/templates/app.js.template:423
msgid "Unknown error"
msgstr "Невядомая памылка"
#: libretranslate/templates/app.js.template:287
msgid "Copied"
msgstr "Скапіявана"
#: libretranslate/templates/app.js.template:331
msgid ""
"Thanks for your correction. Note the suggestion will not take effect "
"right away."
msgstr ""
"Дзякуй за вашу заўвагу. Прыміце да ўвагі: Ваша прапанова не адразу набудзе "
"моц."
#: libretranslate/templates/app.js.template:455
msgid "No languages available. Did you install the models correctly?"
msgstr "Няма даступных моў. Вы слушна ўсталявалі мадэлі?"
#: libretranslate/templates/app.js.template:522
#, python-format
msgid "Type in your API Key. If you need an API key, %(instructions)s"
msgstr "Увядзіце ваш API ключ. Калі вам патрэбен API ключ, %(instructions)s"
#: libretranslate/templates/app.js.template:522
msgid "press the \"Get API Key\" link."
msgstr "націсніце на спасылку \"Атрымаць API ключ\"."
#: libretranslate/templates/app.js.template:522
msgid "contact the server operator."
msgstr "звяжыцеся з аператарам сэрвера."
#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27
#: libretranslate/templates/index.html:336
msgid "Free and Open Source Machine Translation API"
msgstr "Бясплатнае API для машыннага перакладу з адкрытым выточным кодам"
#: libretranslate/templates/index.html:10
#: libretranslate/templates/index.html:31
#, fuzzy
msgid ""
"Free and Open Source Machine Translation API. Self-hosted, offline "
"capable and easy to setup. Run your own API server in just a few minutes."
msgstr "Бясплатнае API для машыннага перакладу з адкрытым выточным кодам."
#: libretranslate/templates/index.html:11
msgid "translation"
msgstr "пераклад"
#: libretranslate/templates/index.html:11
msgid "api"
msgstr ""
#: libretranslate/templates/index.html:65
msgid "API Docs"
msgstr ""
#: libretranslate/templates/index.html:67
msgid "Get API Key"
msgstr ""
#: libretranslate/templates/index.html:69
msgid "GitHub"
msgstr ""
#: libretranslate/templates/index.html:71
msgid "Set API Key"
msgstr ""
#: libretranslate/templates/index.html:73
msgid "Change language"
msgstr ""
#: libretranslate/templates/index.html:79
msgid "Edit"
msgstr ""
#: libretranslate/templates/index.html:81
msgid "Toggle dark/light mode"
msgstr ""
#: libretranslate/templates/index.html:157
msgid "Dismiss"
msgstr ""
#: libretranslate/templates/index.html:171
msgid "Translation API"
msgstr ""
#: libretranslate/templates/index.html:175
msgid "Translate Text"
msgstr ""
#: libretranslate/templates/index.html:179
msgid "Translate Files"
msgstr ""
#: libretranslate/templates/index.html:185
msgid "Translate from"
msgstr ""
#: libretranslate/templates/index.html:195
msgid "Swap source and target languages"
msgstr ""
#: libretranslate/templates/index.html:198
msgid "Translate into"
msgstr ""
#: libretranslate/templates/index.html:210
msgid "Text to translate"
msgstr ""
#: libretranslate/templates/index.html:213
msgid "Delete text"
msgstr ""
#: libretranslate/templates/index.html:226
msgid "Suggest translation"
msgstr ""
#: libretranslate/templates/index.html:230
msgid "Cancel"
msgstr ""
#: libretranslate/templates/index.html:233
msgid "Send"
msgstr ""
#: libretranslate/templates/index.html:249
msgid "Supported file formats:"
msgstr ""
#: libretranslate/templates/index.html:253
msgid "File"
msgstr ""
#: libretranslate/templates/index.html:268
msgid "Remove file"
msgstr ""
#: libretranslate/templates/index.html:275
msgid "Translate"
msgstr ""
#: libretranslate/templates/index.html:276
#: libretranslate/templates/index.html:320
msgid "Download"
msgstr ""
#: libretranslate/templates/index.html:295
msgid "Request"
msgstr ""
#: libretranslate/templates/index.html:300
msgid "Response"
msgstr ""
#: libretranslate/templates/index.html:315
msgid "Open Source Machine Translation API"
msgstr ""
#: libretranslate/templates/index.html:316
msgid "Self-Hosted. Offline Capable. Easy to Setup."
msgstr ""
#: libretranslate/templates/index.html:335
msgid "LibreTranslate"
msgstr ""
#: libretranslate/templates/index.html:337
msgid "License:"
msgstr ""
#: libretranslate/templates/index.html:340
#, python-format
msgid ""
"This public API should be used for testing, personal or infrequent use. "
"If you're going to run an application in production, please "
"%(host_server)s or %(get_api_key)s."
msgstr ""
#: libretranslate/templates/index.html:340
msgid "host your own server"
msgstr ""
#: libretranslate/templates/index.html:340
msgid "get an API key"
msgstr ""
#: libretranslate/templates/index.html:348
#, python-format
msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s"
msgstr ""
#: libretranslate/templates/index.html:348
#, python-format
msgid "%(libretranslate)s Contributors"
msgstr ""

View file

@ -9,8 +9,8 @@ msgstr ""
"Project-Id-Version: LibreTranslate 1.3.12\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2023-10-09 15:17-0400\n"
"PO-Revision-Date: 2024-01-27 09:01+0000\n"
"Last-Translator: victor dargallo <victordargallo@disroot.org>\n"
"PO-Revision-Date: 2024-03-07 08:01+0000\n"
"Last-Translator: d <dmanye@gmail.com>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/libretranslate/"
"app/ca/>\n"
"Language: ca\n"
@ -18,7 +18,7 @@ msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.4-dev\n"
"X-Generator: Weblate 5.5-dev\n"
"Generated-By: Babel 2.12.1\n"
#: libretranslate/app.py:79
@ -351,7 +351,7 @@ msgstr ""
#: libretranslate/locales/.swag.py:28
msgid "Submit a suggestion to improve a translation"
msgstr ""
msgstr "Envia un suggeriment per millorar una traducció"
#: libretranslate/locales/.swag.py:29
msgid "Success"
@ -363,15 +363,15 @@ msgstr ""
#: libretranslate/locales/.swag.py:31
msgid "Original text"
msgstr ""
msgstr "Text original"
#: libretranslate/locales/.swag.py:32
msgid "Suggested translation"
msgstr ""
msgstr "Traducció suggerida"
#: libretranslate/locales/.swag.py:33
msgid "Language of original text"
msgstr ""
msgstr "Idioma del text original"
#: libretranslate/locales/.swag.py:34
msgid "Language of suggested translation"

View file

@ -9,8 +9,8 @@ msgstr ""
"Project-Id-Version: LibreTranslate 1.3.9\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2023-10-09 15:17-0400\n"
"PO-Revision-Date: 2024-01-15 00:06+0000\n"
"Last-Translator: symegac <97731141+symegac@users.noreply.github.com>\n"
"PO-Revision-Date: 2024-06-09 17:09+0000\n"
"Last-Translator: Luna <social.pvxuu@slmail.me>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/libretranslate/"
"app/da/>\n"
"Language: da\n"
@ -18,25 +18,24 @@ msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.4-dev\n"
"X-Generator: Weblate 5.6-dev\n"
"Generated-By: Babel 2.12.1\n"
#: libretranslate/app.py:79
msgid "Invalid JSON format"
msgstr "Ugyldig JSON format"
msgstr "Ugyldigt JSON-format"
#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459
msgid "Auto Detect"
msgstr "Autodetektor"
msgstr "Auto-registrer"
#: libretranslate/app.py:232
msgid "Unauthorized"
msgstr "Uautoriseret"
#: libretranslate/app.py:250
#, fuzzy
msgid "Too many request limits violations"
msgstr "For mange anmodninger begrænser overtrædelser"
msgstr "For mange overtrædelser af anmodningsbegrænsninger"
#: libretranslate/app.py:257
msgid "Invalid API key"
@ -44,16 +43,16 @@ msgstr "Ugyldig API-nøgle"
#: libretranslate/app.py:276
msgid "Please contact the server operator to get an API key"
msgstr "Kontakt serveroperatøren for at få en API-nøgle"
msgstr "Kontakt venligst serveroperatøren for at få en API-nøgle"
#: libretranslate/app.py:278
#, python-format
msgid "Visit %(url)s to get an API key"
msgstr "Besøg %(url)s at få en API-nøgle"
msgstr "Besøg %(url)s for at få en API-nøgle"
#: libretranslate/app.py:318
msgid "Slowdown:"
msgstr "Langlægning:"
msgstr "Nedsættelse:"
#: libretranslate/app.py:525 libretranslate/app.py:527
#: libretranslate/app.py:529 libretranslate/app.py:741
@ -81,7 +80,7 @@ msgstr "%(lang)s understøttes ikke"
#: libretranslate/app.py:594
#, python-format
msgid "%(format)s format is not supported"
msgstr "%(format)s format understøttes ikke"
msgstr "%(format)s-format understøttes ikke"
#: libretranslate/app.py:602 libretranslate/app.py:626
#, python-format
@ -99,19 +98,19 @@ msgstr "Kan ikke oversætte tekst: %(text)s"
#: libretranslate/app.py:734 libretranslate/app.py:788
msgid "Files translation are disabled on this server."
msgstr "Filer oversættelse er deaktiveret på denne server."
msgstr "Oversættelse af filer er deaktiveret på denne server."
#: libretranslate/app.py:748
msgid "Invalid request: empty file"
msgstr "Ugyldig anmodning: tomt fil"
msgstr "Ugyldig anmodning: tom fil"
#: libretranslate/app.py:751
msgid "Invalid request: file format not supported"
msgstr "Ugyldig anmodning: filformat ikke understøttet"
msgstr "Ugyldig anmodning: filformat understøttes ikke"
#: libretranslate/app.py:796
msgid "Invalid filename"
msgstr "Ugyldig filnavn"
msgstr "Ugyldigt filnavn"
#: libretranslate/app.py:1038
msgid "Suggestions are disabled on this server."
@ -143,7 +142,7 @@ msgstr "Dansk"
#: libretranslate/locales/.langs.py:7
msgid "Dutch"
msgstr "Hollandske"
msgstr "Hollandsk"
#: libretranslate/locales/.langs.py:8
msgid "Esperanto"
@ -247,7 +246,7 @@ msgstr "Liste over sprog"
#: libretranslate/locales/.swag.py:3
msgid "translate"
msgstr "oversætter"
msgstr "oversæt"
#: libretranslate/locales/.swag.py:4
msgid "Translate text from a language to another"
@ -287,7 +286,7 @@ msgstr "Kildesprogkode"
#: libretranslate/locales/.swag.py:13
msgid "Target language code"
msgstr "Målsprogkoder"
msgstr "Målsprogkode"
#: libretranslate/locales/.swag.py:14
msgid "text"
@ -304,8 +303,8 @@ msgid ""
" * `html` - HTML markup\n"
msgstr ""
"Format af kildetekst:\n"
"* 'tekst' - almindeligt tekst\n"
"* `html' - HTML-markup\n"
" * `tekst` - Almindelig tekst\n"
" * `html` - HTML-markup\n"
#: libretranslate/locales/.swag.py:17
msgid "API key"
@ -325,7 +324,7 @@ msgstr "Fil at oversætte"
#: libretranslate/locales/.swag.py:21
msgid "Detect the language of a single text"
msgstr "Angiv sproget for en enkelt tekst"
msgstr "Registrer sproget i en enkelt tekst"
#: libretranslate/locales/.swag.py:22
msgid "Detections"
@ -337,15 +336,15 @@ msgstr "Registreringsfejl"
#: libretranslate/locales/.swag.py:24
msgid "Text to detect"
msgstr "Tekst at opdage"
msgstr "Tekst at registrere"
#: libretranslate/locales/.swag.py:25
msgid "Retrieve frontend specific settings"
msgstr "Hent frontend specifikke indstillinger"
msgstr "Hent frontend-specifikke indstillinger"
#: libretranslate/locales/.swag.py:26
msgid "frontend settings"
msgstr "frontend indstillinger"
msgstr "frontend-indstillinger"
#: libretranslate/locales/.swag.py:27
msgid "frontend"
@ -353,7 +352,7 @@ msgstr "frontend"
#: libretranslate/locales/.swag.py:28
msgid "Submit a suggestion to improve a translation"
msgstr "Indsend et forslag til at forbedre en oversættelse"
msgstr "Indsend et forslag til forbedring af en oversættelse"
#: libretranslate/locales/.swag.py:29
msgid "Success"
@ -361,7 +360,7 @@ msgstr "Succes"
#: libretranslate/locales/.swag.py:30
msgid "Not authorized"
msgstr "Ikke godkendt"
msgstr "Ikke autoriseret"
#: libretranslate/locales/.swag.py:31
msgid "Original text"
@ -377,11 +376,11 @@ msgstr "Originaltekstens sprog"
#: libretranslate/locales/.swag.py:34
msgid "Language of suggested translation"
msgstr "Foreslået oversættelses sprog"
msgstr "Sprog i foreslået oversættelse"
#: libretranslate/locales/.swag.py:35
msgid "feedback"
msgstr "tilbagemelding"
msgstr "feedback"
#: libretranslate/locales/.swag.py:36
msgid "Language code"
@ -393,11 +392,11 @@ msgstr "Menneskeligt læseligt sprognavn (på engelsk)"
#: libretranslate/locales/.swag.py:38
msgid "Supported target language codes"
msgstr "Understøttede sprogkoder"
msgstr "Understøttede målsprogkoder"
#: libretranslate/locales/.swag.py:39
msgid "Translated text(s)"
msgstr "Oversat tekst(r)"
msgstr "Oversat tekst(er)"
#: libretranslate/locales/.swag.py:40
msgid "Error message"
@ -405,23 +404,23 @@ msgstr "Fejlmeddelelse"
#: libretranslate/locales/.swag.py:41
msgid "Reason for slow down"
msgstr "Reason for langsom ned"
msgstr "Årsag til nedbremsning"
#: libretranslate/locales/.swag.py:42
msgid "Translated file url"
msgstr "Oversætt fil url"
msgstr "Oversat fil-URL"
#: libretranslate/locales/.swag.py:43
msgid "Confidence value"
msgstr "Konsekvensværdi"
msgstr "Konfidensværdi"
#: libretranslate/locales/.swag.py:44
msgid "Character input limit for this language (-1 indicates no limit)"
msgstr "Karakterindgangsgrænse for dette sprog (-1 angiver ingen grænse)"
msgstr "Grænse for tegninput for dette sprog (-1 angiver ingen grænse)"
#: libretranslate/locales/.swag.py:45
msgid "Frontend translation timeout"
msgstr "Frontend oversættelsestidspunktout"
msgstr "Timeout for frontend-oversættelse"
#: libretranslate/locales/.swag.py:46
msgid "Whether the API key database is enabled."
@ -429,7 +428,7 @@ msgstr "Om API-nøgledatabasen er aktiveret."
#: libretranslate/locales/.swag.py:47
msgid "Whether an API key is required."
msgstr "Om en API-nøgle kræves."
msgstr "Om en API-nøgle er påkrævet."
#: libretranslate/locales/.swag.py:48
msgid "Whether submitting suggestions is enabled."
@ -437,7 +436,7 @@ msgstr "Om indsendelse af forslag er aktiveret."
#: libretranslate/locales/.swag.py:49
msgid "Supported files format"
msgstr "Understøttet filformat"
msgstr "Understøttede filformater"
#: libretranslate/locales/.swag.py:50
msgid "Whether submission was successful"
@ -447,7 +446,7 @@ msgstr "Om indsendelse var vellykket"
#: libretranslate/templates/app.js.template:286
#: libretranslate/templates/app.js.template:290
msgid "Copy text"
msgstr "Kopier tekst"
msgstr "Kopiér tekst"
#: libretranslate/templates/app.js.template:80
#: libretranslate/templates/app.js.template:86
@ -476,8 +475,7 @@ msgid ""
"Thanks for your correction. Note the suggestion will not take effect "
"right away."
msgstr ""
"Tak for din korrektion. Bemærk, at forslaget ikke vil tage virkning med "
"det samme."
"Tak for din rettelse. Bemærk, at forslaget ikke træder i kraft med det samme."
#: libretranslate/templates/app.js.template:455
msgid "No languages available. Did you install the models correctly?"
@ -499,7 +497,7 @@ msgstr "kontakt serveroperatøren."
#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27
#: libretranslate/templates/index.html:336
msgid "Free and Open Source Machine Translation API"
msgstr "Gratis og Open Source Machine Oversættelse API"
msgstr "Gratis og Open Source Maskinoversættelses-API"
#: libretranslate/templates/index.html:10
#: libretranslate/templates/index.html:31
@ -507,13 +505,13 @@ msgid ""
"Free and Open Source Machine Translation API. Self-hosted, offline "
"capable and easy to setup. Run your own API server in just a few minutes."
msgstr ""
"Gratis og Open Source Machine Oversættelse API. Self-hosted, offline i "
"stand og let at konfigurere. Kør din egen API-server på blot et par "
"Gratis og Open Source Maskinoversættelses-API. Selv-hosted, kan bruges "
"offline og er let at opsætte. Kør din egen API-server på blot et par "
"minutter."
#: libretranslate/templates/index.html:11
msgid "translation"
msgstr "oversættelse af oversættelse"
msgstr "oversættelse"
#: libretranslate/templates/index.html:11
msgid "api"
@ -521,11 +519,11 @@ msgstr "api"
#: libretranslate/templates/index.html:65
msgid "API Docs"
msgstr "API Docs"
msgstr "API-dokumenter"
#: libretranslate/templates/index.html:67
msgid "Get API Key"
msgstr "Få API Nøglenøgle"
msgstr "Få API-nøgle"
#: libretranslate/templates/index.html:69
msgid "GitHub"
@ -533,7 +531,7 @@ msgstr "GitHub"
#: libretranslate/templates/index.html:71
msgid "Set API Key"
msgstr "Indstil API Nøglenøgle"
msgstr "Indstil API-nøgle"
#: libretranslate/templates/index.html:73
msgid "Change language"
@ -541,15 +539,15 @@ msgstr "Skift sprog"
#: libretranslate/templates/index.html:79
msgid "Edit"
msgstr "Rediger redigering"
msgstr "Rediger"
#: libretranslate/templates/index.html:81
msgid "Toggle dark/light mode"
msgstr "Skift mørke/lysetilstand"
msgstr "Skift mellem mørk/lys tilstand"
#: libretranslate/templates/index.html:157
msgid "Dismiss"
msgstr "Begrænsninger"
msgstr "Afvis"
#: libretranslate/templates/index.html:171
msgid "Translation API"
@ -557,11 +555,11 @@ msgstr "Oversættelses-API"
#: libretranslate/templates/index.html:175
msgid "Translate Text"
msgstr "Oversæt tekst"
msgstr "Oversæt Tekst"
#: libretranslate/templates/index.html:179
msgid "Translate Files"
msgstr "Oversæt filer"
msgstr "Oversæt Filer"
#: libretranslate/templates/index.html:185
msgid "Translate from"
@ -569,7 +567,7 @@ msgstr "Oversæt fra"
#: libretranslate/templates/index.html:195
msgid "Swap source and target languages"
msgstr "Skift kilde- og målsprog"
msgstr "Byt om på kilde- og målsprog"
#: libretranslate/templates/index.html:198
msgid "Translate into"
@ -614,11 +612,11 @@ msgstr "Oversæt"
#: libretranslate/templates/index.html:276
#: libretranslate/templates/index.html:320
msgid "Download"
msgstr "Download"
msgstr "Hent"
#: libretranslate/templates/index.html:295
msgid "Request"
msgstr "Anmod om forespørgsel"
msgstr "Anmod"
#: libretranslate/templates/index.html:300
msgid "Response"
@ -626,11 +624,11 @@ msgstr "Svar"
#: libretranslate/templates/index.html:315
msgid "Open Source Machine Translation API"
msgstr "Maskinoversættelses-API med åben kildekode"
msgstr "Open Source Maskinoversættelses-API"
#: libretranslate/templates/index.html:316
msgid "Self-Hosted. Offline Capable. Easy to Setup."
msgstr "Self-Hosted. Offline Capable. Nem at konfigurere."
msgstr "Selv-Hosted. Kan bruges offline. Nem at opsætte."
#: libretranslate/templates/index.html:335
msgid "LibreTranslate"
@ -647,9 +645,9 @@ msgid ""
"If you're going to run an application in production, please "
"%(host_server)s or %(get_api_key)s."
msgstr ""
"Denne offentlige API skal bruges til test, personlig eller sjælden brug. "
"Hvis du vil køre en ansøgning i produktionen, bedes du venligst "
"%(host_server)s eller %(get_api_key)s."
"Denne offentlige API bør bruges til test, personlig eller sjælden brug. Hvis "
"du har tænkt dig at køre en applikation i produktion, venligst %(host_server)"
"s eller %(get_api_key)s."
#: libretranslate/templates/index.html:340
msgid "host your own server"
@ -662,12 +660,12 @@ msgstr "få en API-nøgle"
#: libretranslate/templates/index.html:348
#, python-format
msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s"
msgstr "Lavet med %(heart)s af by %(contributors)s og drevet af %(engine)s"
msgstr "Lavet med %(heart)s af %(contributors)s og drevet af %(engine)s"
#: libretranslate/templates/index.html:348
#, python-format
msgid "%(libretranslate)s Contributors"
msgstr "%(libretranslate)s-bidragsydere"
msgstr "%(libretranslate)s Bidragsydere"
#~ msgid "multipart/form-data"
#~ msgstr "multipart/form-data"

View file

@ -9,8 +9,8 @@ msgstr ""
"Project-Id-Version: LibreTranslate 1.3.9\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2023-10-09 15:17-0400\n"
"PO-Revision-Date: 2023-12-26 21:08+0000\n"
"Last-Translator: Moji Norouzi zadeh <mnz1988@aol.com>\n"
"PO-Revision-Date: 2024-04-07 09:57+0000\n"
"Last-Translator: Ilya <ilyagvc2@gmail.com>\n"
"Language-Team: Persian <https://hosted.weblate.org/projects/libretranslate/"
"app/fa/>\n"
"Language: fa\n"
@ -18,7 +18,7 @@ msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.4-dev\n"
"X-Generator: Weblate 5.5-dev\n"
"Generated-By: Babel 2.12.1\n"
#: libretranslate/app.py:79
@ -62,14 +62,13 @@ msgstr "کاهش سرعت:"
#: libretranslate/app.py:1059
#, python-format
msgid "Invalid request: missing %(name)s parameter"
msgstr "درخواست نامعتبر است: پارامتر %(name)s وجود ندارد"
msgstr "درخواست نامعتبر: پارامتر %(name)s وجود ندارد"
#: libretranslate/app.py:544 libretranslate/app.py:553
#, python-format
msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)"
msgstr ""
"درخواست نامعتبر است: درخواست (%(size)s) از محدودیت متنی (%(limit)s) فراتر"
" رفت"
"درخواست نامعتبر: درخواست (%(size)s) از محدودیت متنی (%(limit)s) فراتر رفت"
#: libretranslate/app.py:583 libretranslate/app.py:588
#: libretranslate/app.py:758 libretranslate/app.py:763
@ -88,8 +87,8 @@ msgid ""
"%(tname)s (%(tcode)s) is not available as a target language from "
"%(sname)s (%(scode)s)"
msgstr ""
"(%(tcode)s) (%(tname)s) از (%(scode)s) (%(sname)s)به‌عنوان یک زبان هدف در"
" دسترس نیست"
"(%(tcode)s) (%(tname)s) از (%(scode)s) (%(sname)s) به عنوان یک زبان هدف در "
"دسترس نیست"
#: libretranslate/app.py:647
#, python-format
@ -134,7 +133,7 @@ msgstr "چینی"
#: libretranslate/locales/.langs.py:5
msgid "Czech"
msgstr "چکی"
msgstr "(کشور) چک"
#: libretranslate/locales/.langs.py:6
msgid "Danish"
@ -198,7 +197,7 @@ msgstr "کره‌ای"
#: libretranslate/locales/.langs.py:21
msgid "Persian"
msgstr "فارسی"
msgstr "پارسی"
#: libretranslate/locales/.langs.py:22
msgid "Polish"
@ -304,7 +303,7 @@ msgid ""
msgstr ""
"فرمت متن منبع:\n"
"* text - متن ساده\n"
"* html - کدهای اچ تی ام ال\n"
"* html - حالت های html\n"
#: libretranslate/locales/.swag.py:17
msgid "API key"
@ -340,15 +339,15 @@ msgstr "متن برای شناسایی"
#: libretranslate/locales/.swag.py:25
msgid "Retrieve frontend specific settings"
msgstr "بازیابی تنظیمات ویژه نما"
msgstr "بازیابی تنظیمات ظاهری ویژه"
#: libretranslate/locales/.swag.py:26
msgid "frontend settings"
msgstr "تنظیمات صفحه نما"
msgstr "تنظیمات ظاهری"
#: libretranslate/locales/.swag.py:27
msgid "frontend"
msgstr "صفحه نما"
msgstr "نما ظاهری"
#: libretranslate/locales/.swag.py:28
msgid "Submit a suggestion to improve a translation"
@ -356,7 +355,7 @@ msgstr "پیشنهادی برای بهبود ترجمه ثبت نمایید"
#: libretranslate/locales/.swag.py:29
msgid "Success"
msgstr "موفقیت‌آمیز بود"
msgstr "موفقیت‌آمیز"
#: libretranslate/locales/.swag.py:30
msgid "Not authorized"
@ -416,11 +415,11 @@ msgstr "ضریب اطمینان"
#: libretranslate/locales/.swag.py:44
msgid "Character input limit for this language (-1 indicates no limit)"
msgstr "محدودیت کاراکتر برای این زبان (-1 یعنی بدون محدودیتت)"
msgstr "محدودیت کاراکتر برای این زبان (-1 یعنی بدون محدودیت)"
#: libretranslate/locales/.swag.py:45
msgid "Frontend translation timeout"
msgstr "محدودیت زمانی ترجمه برای صفحه نما"
msgstr "محدودیت زمانی ترجمه برای نمای ظاهری"
#: libretranslate/locales/.swag.py:46
msgid "Whether the API key database is enabled."
@ -436,7 +435,7 @@ msgstr "اینکه (آیا) ارسال پیشنهادات ممکن است."
#: libretranslate/locales/.swag.py:49
msgid "Supported files format"
msgstr "قالب فایل‌های پشتیبانی شده"
msgstr "فرمت فایل‌های پشتیبانی شده"
#: libretranslate/locales/.swag.py:50
msgid "Whether submission was successful"
@ -491,7 +490,7 @@ msgstr ""
#: libretranslate/templates/app.js.template:522
msgid "press the \"Get API Key\" link."
msgstr "بر روی \"دریافت کلید API\" کلیک کنید."
msgstr "بر روی لینک \"دریافت کلید API\" کلیک کنید."
#: libretranslate/templates/app.js.template:522
msgid "contact the server operator."
@ -529,7 +528,7 @@ msgstr "دریافت کلید API"
#: libretranslate/templates/index.html:69
msgid "GitHub"
msgstr "گیتهاب"
msgstr "گیتهاب"
#: libretranslate/templates/index.html:71
msgid "Set API Key"
@ -545,7 +544,7 @@ msgstr "ویرایش"
#: libretranslate/templates/index.html:81
msgid "Toggle dark/light mode"
msgstr "تغییر به حالت تیره / روشن"
msgstr "تغییر به حالت تیره/روشن"
#: libretranslate/templates/index.html:157
msgid "Dismiss"
@ -647,13 +646,13 @@ msgid ""
"If you're going to run an application in production, please "
"%(host_server)s or %(get_api_key)s."
msgstr ""
"این API عمومی باید برای آزمایش، کاربری شخصی یا اختصاصی است. اگر قرار است "
"این API عمومی باید برای آزمایش، استفاده شخصی یا اختصاصی است. اگر قرار است "
"برنامه‌ای که برای محصول است با آن اجرا کنید، لطفا %(host_server)s یا "
"%(get_api_key)s."
#: libretranslate/templates/index.html:340
msgid "host your own server"
msgstr "سرور خود را میزبانی کنید"
msgstr "در سرور خود میزبانی کنید"
#: libretranslate/templates/index.html:340
msgid "get an API key"

View file

@ -0,0 +1,660 @@
# Translations template for LibreTranslate.
# Copyright (C) 2023 LibreTranslate Authors
# This file is distributed under the same license as the LibreTranslate
# project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: LibreTranslate 1.3.12\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2023-10-09 15:17-0400\n"
"PO-Revision-Date: 2024-04-03 08:46+0000\n"
"Last-Translator: searinminecraft <114207889+searinminecraft@users.noreply."
"github.com>\n"
"Language-Team: Filipino <https://hosted.weblate.org/projects/libretranslate/"
"app/fil/>\n"
"Language: fil\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1 && n != 2 && n != 3 && (n % 10 == 4 "
"|| n % 10 == 6 || n % 10 == 9);\n"
"X-Generator: Weblate 5.5-dev\n"
"Generated-By: Babel 2.12.1\n"
#: libretranslate/app.py:79
msgid "Invalid JSON format"
msgstr "Hindi wastong JSON format"
#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459
msgid "Auto Detect"
msgstr "I-auto Detect"
#: libretranslate/app.py:232
msgid "Unauthorized"
msgstr "Hindi awtorisado"
#: libretranslate/app.py:250
msgid "Too many request limits violations"
msgstr "Masyadong maraming paglalabag sa limitasyon ng hiling"
#: libretranslate/app.py:257
msgid "Invalid API key"
msgstr "Hindi wastong API key"
#: libretranslate/app.py:276
msgid "Please contact the server operator to get an API key"
msgstr "Makipag-ugnayan sa operator ng server para makakuha ng API key"
#: libretranslate/app.py:278
#, python-format
msgid "Visit %(url)s to get an API key"
msgstr "Bisitahin ang %(url)s para makakuha ng API key"
#: libretranslate/app.py:318
msgid "Slowdown:"
msgstr "Slowdown:"
#: libretranslate/app.py:525 libretranslate/app.py:527
#: libretranslate/app.py:529 libretranslate/app.py:741
#: libretranslate/app.py:743 libretranslate/app.py:745
#: libretranslate/app.py:896 libretranslate/app.py:1053
#: libretranslate/app.py:1055 libretranslate/app.py:1057
#: libretranslate/app.py:1059
#, python-format
msgid "Invalid request: missing %(name)s parameter"
msgstr "Hindi wastong hiling: nawawalang %(name)s na parameter"
#: libretranslate/app.py:544 libretranslate/app.py:553
#, python-format
msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)"
msgstr ""
"Hindi wastong hiling: lumalagpas ang hiling (%(size)s) ang limitasyon ng "
"text (%(limit)s)"
#: libretranslate/app.py:583 libretranslate/app.py:588
#: libretranslate/app.py:758 libretranslate/app.py:763
#, python-format
msgid "%(lang)s is not supported"
msgstr "Hindi sinusuportahan ang %(lang)s"
#: libretranslate/app.py:594
#, python-format
msgid "%(format)s format is not supported"
msgstr "Hindi sinusuportahan ang %(format)s na format"
#: libretranslate/app.py:602 libretranslate/app.py:626
#, python-format
msgid ""
"%(tname)s (%(tcode)s) is not available as a target language from "
"%(sname)s (%(scode)s)"
msgstr ""
"Ang %(tname)s (%(tcode)s) ay hindi available bilang target na wika galing sa "
"%(sname)s (%(scode)s)"
#: libretranslate/app.py:647
#, python-format
msgid "Cannot translate text: %(text)s"
msgstr "Hindi masalin ang text: %(text)s"
#: libretranslate/app.py:734 libretranslate/app.py:788
msgid "Files translation are disabled on this server."
msgstr "Ang pagsalin ng file ay naka-disable sa server na ito."
#: libretranslate/app.py:748
msgid "Invalid request: empty file"
msgstr "Hindi wastong hiling: walang laman na file"
#: libretranslate/app.py:751
msgid "Invalid request: file format not supported"
msgstr "Hindi wastong hiling: hindi sinusuportahan ang file format"
#: libretranslate/app.py:796
msgid "Invalid filename"
msgstr "Hindi wastong filename"
#: libretranslate/app.py:1038
msgid "Suggestions are disabled on this server."
msgstr "Naka-disable ang mga mungkahi sa server na ito."
#: libretranslate/locales/.langs.py:1
msgid "English"
msgstr ""
#: libretranslate/locales/.langs.py:2
msgid "Arabic"
msgstr ""
#: libretranslate/locales/.langs.py:3
msgid "Azerbaijani"
msgstr ""
#: libretranslate/locales/.langs.py:4
msgid "Chinese"
msgstr ""
#: libretranslate/locales/.langs.py:5
msgid "Czech"
msgstr ""
#: libretranslate/locales/.langs.py:6
msgid "Danish"
msgstr ""
#: libretranslate/locales/.langs.py:7
msgid "Dutch"
msgstr ""
#: libretranslate/locales/.langs.py:8
msgid "Esperanto"
msgstr ""
#: libretranslate/locales/.langs.py:9
msgid "Finnish"
msgstr ""
#: libretranslate/locales/.langs.py:10
msgid "French"
msgstr ""
#: libretranslate/locales/.langs.py:11
msgid "German"
msgstr ""
#: libretranslate/locales/.langs.py:12
msgid "Greek"
msgstr ""
#: libretranslate/locales/.langs.py:13
msgid "Hebrew"
msgstr ""
#: libretranslate/locales/.langs.py:14
msgid "Hindi"
msgstr ""
#: libretranslate/locales/.langs.py:15
msgid "Hungarian"
msgstr ""
#: libretranslate/locales/.langs.py:16
msgid "Indonesian"
msgstr ""
#: libretranslate/locales/.langs.py:17
msgid "Irish"
msgstr ""
#: libretranslate/locales/.langs.py:18
msgid "Italian"
msgstr ""
#: libretranslate/locales/.langs.py:19
msgid "Japanese"
msgstr ""
#: libretranslate/locales/.langs.py:20
msgid "Korean"
msgstr ""
#: libretranslate/locales/.langs.py:21
msgid "Persian"
msgstr ""
#: libretranslate/locales/.langs.py:22
msgid "Polish"
msgstr ""
#: libretranslate/locales/.langs.py:23
msgid "Portuguese"
msgstr ""
#: libretranslate/locales/.langs.py:24
msgid "Russian"
msgstr ""
#: libretranslate/locales/.langs.py:25
msgid "Slovak"
msgstr ""
#: libretranslate/locales/.langs.py:26
msgid "Spanish"
msgstr ""
#: libretranslate/locales/.langs.py:27
msgid "Swedish"
msgstr ""
#: libretranslate/locales/.langs.py:28
msgid "Turkish"
msgstr ""
#: libretranslate/locales/.langs.py:29
msgid "Ukranian"
msgstr ""
#: libretranslate/locales/.langs.py:30
msgid "Vietnamese"
msgstr ""
#: libretranslate/locales/.swag.py:1
msgid "Retrieve list of supported languages"
msgstr "Kunin ang listahan ng mga sinusuportahang wika"
#: libretranslate/locales/.swag.py:2
msgid "List of languages"
msgstr "Listahan ng mga wika"
#: libretranslate/locales/.swag.py:3
msgid "translate"
msgstr ""
#: libretranslate/locales/.swag.py:4
msgid "Translate text from a language to another"
msgstr ""
#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222
msgid "Translated text"
msgstr ""
#: libretranslate/locales/.swag.py:6
msgid "Invalid request"
msgstr ""
#: libretranslate/locales/.swag.py:7
msgid "Translation error"
msgstr ""
#: libretranslate/locales/.swag.py:8
msgid "Slow down"
msgstr ""
#: libretranslate/locales/.swag.py:9
msgid "Banned"
msgstr ""
#: libretranslate/locales/.swag.py:10
msgid "Hello world!"
msgstr ""
#: libretranslate/locales/.swag.py:11
msgid "Text(s) to translate"
msgstr ""
#: libretranslate/locales/.swag.py:12
msgid "Source language code"
msgstr ""
#: libretranslate/locales/.swag.py:13
msgid "Target language code"
msgstr ""
#: libretranslate/locales/.swag.py:14
msgid "text"
msgstr ""
#: libretranslate/locales/.swag.py:15
msgid "html"
msgstr ""
#: libretranslate/locales/.swag.py:16
msgid ""
"Format of source text:\n"
" * `text` - Plain text\n"
" * `html` - HTML markup\n"
msgstr ""
#: libretranslate/locales/.swag.py:17
msgid "API key"
msgstr ""
#: libretranslate/locales/.swag.py:18
msgid "Translate file from a language to another"
msgstr ""
#: libretranslate/locales/.swag.py:19
msgid "Translated file"
msgstr ""
#: libretranslate/locales/.swag.py:20
msgid "File to translate"
msgstr ""
#: libretranslate/locales/.swag.py:21
msgid "Detect the language of a single text"
msgstr ""
#: libretranslate/locales/.swag.py:22
msgid "Detections"
msgstr ""
#: libretranslate/locales/.swag.py:23
msgid "Detection error"
msgstr ""
#: libretranslate/locales/.swag.py:24
msgid "Text to detect"
msgstr ""
#: libretranslate/locales/.swag.py:25
msgid "Retrieve frontend specific settings"
msgstr ""
#: libretranslate/locales/.swag.py:26
msgid "frontend settings"
msgstr ""
#: libretranslate/locales/.swag.py:27
msgid "frontend"
msgstr ""
#: libretranslate/locales/.swag.py:28
msgid "Submit a suggestion to improve a translation"
msgstr ""
#: libretranslate/locales/.swag.py:29
msgid "Success"
msgstr ""
#: libretranslate/locales/.swag.py:30
msgid "Not authorized"
msgstr ""
#: libretranslate/locales/.swag.py:31
msgid "Original text"
msgstr ""
#: libretranslate/locales/.swag.py:32
msgid "Suggested translation"
msgstr ""
#: libretranslate/locales/.swag.py:33
msgid "Language of original text"
msgstr ""
#: libretranslate/locales/.swag.py:34
msgid "Language of suggested translation"
msgstr ""
#: libretranslate/locales/.swag.py:35
msgid "feedback"
msgstr ""
#: libretranslate/locales/.swag.py:36
msgid "Language code"
msgstr ""
#: libretranslate/locales/.swag.py:37
msgid "Human-readable language name (in English)"
msgstr ""
#: libretranslate/locales/.swag.py:38
msgid "Supported target language codes"
msgstr ""
#: libretranslate/locales/.swag.py:39
msgid "Translated text(s)"
msgstr ""
#: libretranslate/locales/.swag.py:40
msgid "Error message"
msgstr ""
#: libretranslate/locales/.swag.py:41
msgid "Reason for slow down"
msgstr ""
#: libretranslate/locales/.swag.py:42
msgid "Translated file url"
msgstr ""
#: libretranslate/locales/.swag.py:43
msgid "Confidence value"
msgstr ""
#: libretranslate/locales/.swag.py:44
msgid "Character input limit for this language (-1 indicates no limit)"
msgstr ""
#: libretranslate/locales/.swag.py:45
msgid "Frontend translation timeout"
msgstr ""
#: libretranslate/locales/.swag.py:46
msgid "Whether the API key database is enabled."
msgstr ""
#: libretranslate/locales/.swag.py:47
msgid "Whether an API key is required."
msgstr ""
#: libretranslate/locales/.swag.py:48
msgid "Whether submitting suggestions is enabled."
msgstr ""
#: libretranslate/locales/.swag.py:49
msgid "Supported files format"
msgstr ""
#: libretranslate/locales/.swag.py:50
msgid "Whether submission was successful"
msgstr ""
#: libretranslate/templates/app.js.template:31
#: libretranslate/templates/app.js.template:286
#: libretranslate/templates/app.js.template:290
msgid "Copy text"
msgstr ""
#: libretranslate/templates/app.js.template:80
#: libretranslate/templates/app.js.template:86
#: libretranslate/templates/app.js.template:91
#: libretranslate/templates/app.js.template:273
#: libretranslate/templates/app.js.template:343
#: libretranslate/templates/app.js.template:431
#: libretranslate/templates/app.js.template:479
#, python-format
msgid "Cannot load %(url)s"
msgstr ""
#: libretranslate/templates/app.js.template:264
#: libretranslate/templates/app.js.template:334
#: libretranslate/templates/app.js.template:412
#: libretranslate/templates/app.js.template:423
msgid "Unknown error"
msgstr ""
#: libretranslate/templates/app.js.template:287
msgid "Copied"
msgstr ""
#: libretranslate/templates/app.js.template:331
msgid ""
"Thanks for your correction. Note the suggestion will not take effect "
"right away."
msgstr ""
#: libretranslate/templates/app.js.template:455
msgid "No languages available. Did you install the models correctly?"
msgstr ""
#: libretranslate/templates/app.js.template:522
#, python-format
msgid "Type in your API Key. If you need an API key, %(instructions)s"
msgstr ""
#: libretranslate/templates/app.js.template:522
msgid "press the \"Get API Key\" link."
msgstr ""
#: libretranslate/templates/app.js.template:522
msgid "contact the server operator."
msgstr ""
#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27
#: libretranslate/templates/index.html:336
msgid "Free and Open Source Machine Translation API"
msgstr ""
#: libretranslate/templates/index.html:10
#: libretranslate/templates/index.html:31
msgid ""
"Free and Open Source Machine Translation API. Self-hosted, offline "
"capable and easy to setup. Run your own API server in just a few minutes."
msgstr ""
#: libretranslate/templates/index.html:11
msgid "translation"
msgstr ""
#: libretranslate/templates/index.html:11
msgid "api"
msgstr ""
#: libretranslate/templates/index.html:65
msgid "API Docs"
msgstr ""
#: libretranslate/templates/index.html:67
msgid "Get API Key"
msgstr ""
#: libretranslate/templates/index.html:69
msgid "GitHub"
msgstr ""
#: libretranslate/templates/index.html:71
msgid "Set API Key"
msgstr ""
#: libretranslate/templates/index.html:73
msgid "Change language"
msgstr ""
#: libretranslate/templates/index.html:79
msgid "Edit"
msgstr ""
#: libretranslate/templates/index.html:81
msgid "Toggle dark/light mode"
msgstr ""
#: libretranslate/templates/index.html:157
msgid "Dismiss"
msgstr ""
#: libretranslate/templates/index.html:171
msgid "Translation API"
msgstr ""
#: libretranslate/templates/index.html:175
msgid "Translate Text"
msgstr ""
#: libretranslate/templates/index.html:179
msgid "Translate Files"
msgstr ""
#: libretranslate/templates/index.html:185
msgid "Translate from"
msgstr ""
#: libretranslate/templates/index.html:195
msgid "Swap source and target languages"
msgstr ""
#: libretranslate/templates/index.html:198
msgid "Translate into"
msgstr ""
#: libretranslate/templates/index.html:210
msgid "Text to translate"
msgstr ""
#: libretranslate/templates/index.html:213
msgid "Delete text"
msgstr ""
#: libretranslate/templates/index.html:226
msgid "Suggest translation"
msgstr ""
#: libretranslate/templates/index.html:230
msgid "Cancel"
msgstr ""
#: libretranslate/templates/index.html:233
msgid "Send"
msgstr ""
#: libretranslate/templates/index.html:249
msgid "Supported file formats:"
msgstr ""
#: libretranslate/templates/index.html:253
msgid "File"
msgstr ""
#: libretranslate/templates/index.html:268
msgid "Remove file"
msgstr ""
#: libretranslate/templates/index.html:275
msgid "Translate"
msgstr ""
#: libretranslate/templates/index.html:276
#: libretranslate/templates/index.html:320
msgid "Download"
msgstr ""
#: libretranslate/templates/index.html:295
msgid "Request"
msgstr ""
#: libretranslate/templates/index.html:300
msgid "Response"
msgstr ""
#: libretranslate/templates/index.html:315
msgid "Open Source Machine Translation API"
msgstr ""
#: libretranslate/templates/index.html:316
msgid "Self-Hosted. Offline Capable. Easy to Setup."
msgstr ""
#: libretranslate/templates/index.html:335
msgid "LibreTranslate"
msgstr ""
#: libretranslate/templates/index.html:337
msgid "License:"
msgstr ""
#: libretranslate/templates/index.html:340
#, python-format
msgid ""
"This public API should be used for testing, personal or infrequent use. "
"If you're going to run an application in production, please "
"%(host_server)s or %(get_api_key)s."
msgstr ""
#: libretranslate/templates/index.html:340
msgid "host your own server"
msgstr ""
#: libretranslate/templates/index.html:340
msgid "get an API key"
msgstr ""
#: libretranslate/templates/index.html:348
#, python-format
msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s"
msgstr ""
#: libretranslate/templates/index.html:348
#, python-format
msgid "%(libretranslate)s Contributors"
msgstr ""

View file

@ -9,15 +9,16 @@ msgstr ""
"Project-Id-Version: LibreTranslate 1.3.9\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2023-10-09 15:17-0400\n"
"PO-Revision-Date: 2023-02-25 11:36+0000\n"
"Last-Translator: ebela <bela@dandre.hu>\n"
"PO-Revision-Date: 2024-04-18 08:04+0000\n"
"Last-Translator: Netesfiu <r4verino@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/libretranslate/"
"app/hu/>\n"
"Language: hu\n"
"Language-Team: Hungarian "
"<https://hosted.weblate.org/projects/libretranslate/app/hu/>\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.5-dev\n"
"Generated-By: Babel 2.12.1\n"
#: libretranslate/app.py:79
@ -30,7 +31,7 @@ msgstr "Automatikus felismerés"
#: libretranslate/app.py:232
msgid "Unauthorized"
msgstr "Nem engedélyezett"
msgstr "Nincs jogosultsága"
#: libretranslate/app.py:250
msgid "Too many request limits violations"
@ -49,7 +50,7 @@ msgstr ""
#: libretranslate/app.py:278
#, python-format
msgid "Visit %(url)s to get an API key"
msgstr "Látogatás %(url)s API kulcsot kapni"
msgstr "Látogasson el a(z) %(url)s címre, API kulcshoz"
#: libretranslate/app.py:318
msgid "Slowdown:"
@ -69,14 +70,14 @@ msgstr "Érvénytelen kérés: hiányzik a(z) %(name)s paraméter"
#, python-format
msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)"
msgstr ""
"Érvénytelen kérés: kérés (%(size)s) meghaladja a szövegkorlátot "
"Érvénytelen kérés: a kérés mérete (%(size)s) meghaladja a szövegkorlátot "
"(%(limit)s)"
#: libretranslate/app.py:583 libretranslate/app.py:588
#: libretranslate/app.py:758 libretranslate/app.py:763
#, python-format
msgid "%(lang)s is not supported"
msgstr "%(lang)s nem támogatott"
msgstr "%(lang)s nyelv nem támogatott"
#: libretranslate/app.py:594
#, python-format
@ -99,7 +100,7 @@ msgstr "Nem fordítható szöveg: %(text)s"
#: libretranslate/app.py:734 libretranslate/app.py:788
msgid "Files translation are disabled on this server."
msgstr "Files fordítás letiltása ezen a szerveren."
msgstr "Fájlok fordítása kikapcsolva ezen a szerveren."
#: libretranslate/app.py:748
msgid "Invalid request: empty file"
@ -115,7 +116,7 @@ msgstr "Érvénytelen fájlnév"
#: libretranslate/app.py:1038
msgid "Suggestions are disabled on this server."
msgstr "A javaslatok fogyatékkal élők ezen a szerveren."
msgstr "A javaslatok kikapcsolva ezen a szerveren."
#: libretranslate/locales/.langs.py:1
msgid "English"
@ -135,7 +136,7 @@ msgstr "Kínai"
#: libretranslate/locales/.langs.py:5
msgid "Czech"
msgstr "Csehország"
msgstr "Cseh"
#: libretranslate/locales/.langs.py:6
msgid "Danish"
@ -143,11 +144,11 @@ msgstr "Dán"
#: libretranslate/locales/.langs.py:7
msgid "Dutch"
msgstr "Hollandia"
msgstr "Holland"
#: libretranslate/locales/.langs.py:8
msgid "Esperanto"
msgstr "Esperanto"
msgstr "Eszperantó"
#: libretranslate/locales/.langs.py:9
msgid "Finnish"
@ -183,7 +184,7 @@ msgstr "Indonéz"
#: libretranslate/locales/.langs.py:17
msgid "Irish"
msgstr "Írország"
msgstr "Ír"
#: libretranslate/locales/.langs.py:18
msgid "Italian"
@ -191,7 +192,7 @@ msgstr "Olasz"
#: libretranslate/locales/.langs.py:19
msgid "Japanese"
msgstr "Japán japán"
msgstr "Japán"
#: libretranslate/locales/.langs.py:20
msgid "Korean"
@ -207,7 +208,7 @@ msgstr "Lengyel"
#: libretranslate/locales/.langs.py:23
msgid "Portuguese"
msgstr "Portugália"
msgstr "Portugál"
#: libretranslate/locales/.langs.py:24
msgid "Russian"
@ -215,7 +216,7 @@ msgstr "Orosz"
#: libretranslate/locales/.langs.py:25
msgid "Slovak"
msgstr "Szlovákia"
msgstr "Szlovák"
#: libretranslate/locales/.langs.py:26
msgid "Spanish"
@ -223,7 +224,7 @@ msgstr "Spanyol"
#: libretranslate/locales/.langs.py:27
msgid "Swedish"
msgstr "Svédország"
msgstr "Svéd"
#: libretranslate/locales/.langs.py:28
msgid "Turkish"
@ -239,7 +240,7 @@ msgstr "Vietnami"
#: libretranslate/locales/.swag.py:1
msgid "Retrieve list of supported languages"
msgstr "A támogatott nyelvek újraindítása"
msgstr "A támogatott nyelvek listájának lekérése"
#: libretranslate/locales/.swag.py:2
msgid "List of languages"
@ -267,11 +268,11 @@ msgstr "Fordítási hiba"
#: libretranslate/locales/.swag.py:8
msgid "Slow down"
msgstr "Lassabb"
msgstr "Lassabban"
#: libretranslate/locales/.swag.py:9
msgid "Banned"
msgstr "Betiltott"
msgstr "Tiltott"
#: libretranslate/locales/.swag.py:10
msgid "Hello world!"
@ -304,7 +305,7 @@ msgid ""
" * `html` - HTML markup\n"
msgstr ""
"Formátum forrás szöveg:\n"
"* `text' - Plain szöveg\n"
"* `text' - egyszerű szöveg\n"
"* `html' - HTML markup\n"
#: libretranslate/locales/.swag.py:17
@ -325,7 +326,7 @@ msgstr "Fájl fordítása"
#: libretranslate/locales/.swag.py:21
msgid "Detect the language of a single text"
msgstr "Védje meg egyetlen szöveg nyelvét"
msgstr "A szöveg nyelvének észlelése"
#: libretranslate/locales/.swag.py:22
msgid "Detections"
@ -349,11 +350,11 @@ msgstr "frontend beállítások"
#: libretranslate/locales/.swag.py:27
msgid "frontend"
msgstr "fénykép"
msgstr "frontend"
#: libretranslate/locales/.swag.py:28
msgid "Submit a suggestion to improve a translation"
msgstr "Javaslatot nyújt be a fordítás javítására"
msgstr "Küldjön javaslatot a fordítés javításához"
#: libretranslate/locales/.swag.py:29
msgid "Success"
@ -405,7 +406,7 @@ msgstr "Hibaüzenet"
#: libretranslate/locales/.swag.py:41
msgid "Reason for slow down"
msgstr "Oka lassú le"
msgstr "A lelassulás oka"
#: libretranslate/locales/.swag.py:42
msgid "Translated file url"
@ -413,7 +414,7 @@ msgstr "Fordított fájl url"
#: libretranslate/locales/.swag.py:43
msgid "Confidence value"
msgstr "Biztonsági érték"
msgstr "Bizalmi érték"
#: libretranslate/locales/.swag.py:44
msgid "Character input limit for this language (-1 indicates no limit)"
@ -421,19 +422,19 @@ msgstr "Jellemző bemeneti határértéke ennek a nyelvnek (-1 nem jelzi a hatá
#: libretranslate/locales/.swag.py:45
msgid "Frontend translation timeout"
msgstr "Frontend fordítási idő"
msgstr "Frontend fordítás időtúllépés"
#: libretranslate/locales/.swag.py:46
msgid "Whether the API key database is enabled."
msgstr "Függetlenül attól, hogy az API kulcsfontosságú adatbázisa engedélyezett-e."
msgstr "Függetlenül attól, hogy az API kulcs adatbázisa engedélyezett-e."
#: libretranslate/locales/.swag.py:47
msgid "Whether an API key is required."
msgstr "Függetlenül attól, hogy egy API kulcsra van szükség."
msgstr "Szükséges-e API kulcs."
#: libretranslate/locales/.swag.py:48
msgid "Whether submitting suggestions is enabled."
msgstr "Akár javaslatok benyújtása engedélyezett."
msgstr "Ha javaslatok benyújtásá engedélyezett."
#: libretranslate/locales/.swag.py:49
msgid "Supported files format"
@ -441,13 +442,13 @@ msgstr "Támogatott fájlformátum"
#: libretranslate/locales/.swag.py:50
msgid "Whether submission was successful"
msgstr "Akár sikeres volt a benyújtás"
msgstr "Amennyiben a beküldsé sikeres volt"
#: libretranslate/templates/app.js.template:31
#: libretranslate/templates/app.js.template:286
#: libretranslate/templates/app.js.template:290
msgid "Copy text"
msgstr "Másolás szöveg"
msgstr "Szöveg másolása"
#: libretranslate/templates/app.js.template:80
#: libretranslate/templates/app.js.template:86
@ -458,7 +459,7 @@ msgstr "Másolás szöveg"
#: libretranslate/templates/app.js.template:479
#, python-format
msgid "Cannot load %(url)s"
msgstr "Nem tölthet %(url)s"
msgstr "Nem tölthető be a(z) %(url)s"
#: libretranslate/templates/app.js.template:264
#: libretranslate/templates/app.js.template:334
@ -469,24 +470,25 @@ msgstr "Ismeretlen hiba"
#: libretranslate/templates/app.js.template:287
msgid "Copied"
msgstr "Második"
msgstr "Másolva"
#: libretranslate/templates/app.js.template:331
msgid ""
"Thanks for your correction. Note the suggestion will not take effect "
"right away."
msgstr ""
"Köszönöm a korrekciót. Ne feledje, hogy a javaslat nem fog azonnal "
"Köszönöm a korrekciót. Vegye figyelembe, hogy a javaslata nem fog azonnal "
"hatályba lépni."
#: libretranslate/templates/app.js.template:455
msgid "No languages available. Did you install the models correctly?"
msgstr "Nincsenek nyelvek. Helyesen telepítette a modelleket?"
msgstr "Nincsenek elérhető nyelvek. Helyesen telepítette a modelleket?"
#: libretranslate/templates/app.js.template:522
#, python-format
msgid "Type in your API Key. If you need an API key, %(instructions)s"
msgstr "Típus az API kulcsodban. Ha szüksége van egy API kulcsra, %(instructions)s"
msgstr ""
"Írja be az API kulcsot. Ha szüksége van egy API kulcsra, %(instructions)s"
#: libretranslate/templates/app.js.template:522
msgid "press the \"Get API Key\" link."
@ -499,7 +501,7 @@ msgstr "lépjen kapcsolatba a szerver-üzemeltetővel."
#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27
#: libretranslate/templates/index.html:336
msgid "Free and Open Source Machine Translation API"
msgstr "Ingyenes és nyílt forráskódú gép fordítás API"
msgstr "Ingyenes és nyílt forráskódú gépi fordító API"
#: libretranslate/templates/index.html:10
#: libretranslate/templates/index.html:31
@ -507,8 +509,9 @@ msgid ""
"Free and Open Source Machine Translation API. Self-hosted, offline "
"capable and easy to setup. Run your own API server in just a few minutes."
msgstr ""
"Ingyenes és nyílt forráskódú gép fordítás API. Önálló, offline képes és "
"könnyen telepíthető. Futtassa saját API szerverét néhány perc alatt."
"Ingyenes és nyílt forráskódú gépi fordító API. Helyileg telepített, offline "
"működő és könnyen telepíthető. Futtassa saját API szerverét néhány perc "
"alatt."
#: libretranslate/templates/index.html:11
msgid "translation"
@ -520,11 +523,11 @@ msgstr "api"
#: libretranslate/templates/index.html:65
msgid "API Docs"
msgstr "API Docs"
msgstr "API Dokumentáció"
#: libretranslate/templates/index.html:67
msgid "Get API Key"
msgstr "Szerezd meg az API-t Key"
msgstr "Szerezzen API kucsot"
#: libretranslate/templates/index.html:69
msgid "GitHub"
@ -532,11 +535,11 @@ msgstr "GitHub"
#: libretranslate/templates/index.html:71
msgid "Set API Key"
msgstr "Állítsa be az API-t Key"
msgstr "Állítsa be az API kulcsot"
#: libretranslate/templates/index.html:73
msgid "Change language"
msgstr "Változási nyelv"
msgstr "Nyelv módosítása"
#: libretranslate/templates/index.html:79
msgid "Edit"
@ -544,51 +547,51 @@ msgstr "Szerkesztés"
#: libretranslate/templates/index.html:81
msgid "Toggle dark/light mode"
msgstr "Toggle sötét / fény mód"
msgstr "Váltás sötét/világos módra"
#: libretranslate/templates/index.html:157
msgid "Dismiss"
msgstr "Elbocsátások"
msgstr "elvetés"
#: libretranslate/templates/index.html:171
msgid "Translation API"
msgstr "Fordítás API"
msgstr "Fordító API"
#: libretranslate/templates/index.html:175
msgid "Translate Text"
msgstr "Fordító szöveg"
msgstr "Szöveg Fordítása"
#: libretranslate/templates/index.html:179
msgid "Translate Files"
msgstr "Fordító fájlok"
msgstr "File-ok fordítása"
#: libretranslate/templates/index.html:185
msgid "Translate from"
msgstr "Fordítsd le"
msgstr "Fordítási ürlap"
#: libretranslate/templates/index.html:195
msgid "Swap source and target languages"
msgstr "Swap forrás és célnyelvek"
msgstr "Forrás és célnyelv felcserélése"
#: libretranslate/templates/index.html:198
msgid "Translate into"
msgstr "Fordítsd le"
msgstr "Fordítsd le ebbe"
#: libretranslate/templates/index.html:210
msgid "Text to translate"
msgstr "Fordítás szövege"
msgstr "Fordítandó szöveg"
#: libretranslate/templates/index.html:213
msgid "Delete text"
msgstr "Törlés szöveg"
msgstr "szöveg törlése"
#: libretranslate/templates/index.html:226
msgid "Suggest translation"
msgstr "Legjobb fordítás"
msgstr "Javasolj fordítást"
#: libretranslate/templates/index.html:230
msgid "Cancel"
msgstr "Törlés"
msgstr "mégse"
#: libretranslate/templates/index.html:233
msgid "Send"
@ -604,7 +607,7 @@ msgstr "File"
#: libretranslate/templates/index.html:268
msgid "Remove file"
msgstr "Távolítsa el a fájlt"
msgstr "File eltávolítása"
#: libretranslate/templates/index.html:275
msgid "Translate"
@ -629,7 +632,7 @@ msgstr "Nyilt Forráskódú Gépi Fordító API"
#: libretranslate/templates/index.html:316
msgid "Self-Hosted. Offline Capable. Easy to Setup."
msgstr "Önmagát választotta. Offline Képes. Könnyű a beállításhoz."
msgstr "Helyben futtatható, offline működő. Könnyen beállítható."
#: libretranslate/templates/index.html:335
msgid "LibreTranslate"
@ -637,7 +640,7 @@ msgstr "LibreTranslate"
#: libretranslate/templates/index.html:337
msgid "License:"
msgstr "Engedély:"
msgstr "Licenc:"
#: libretranslate/templates/index.html:340
#, python-format
@ -646,22 +649,24 @@ msgid ""
"If you're going to run an application in production, please "
"%(host_server)s or %(get_api_key)s."
msgstr ""
"Ezt a nyilvános API-t tesztelésre, személyes vagy alkalmankénti "
"használatra használhatod. Amennyiben az alkalmazásod éles környezetben "
"fogod használni úgy használd a %(host_server)s-t vagy %(get_api_key)s-t."
"Ezt a nyilvános API-t tesztelésre, személyes vagy alkalmi használatra "
"használandó. Amennyiben az alkalmazásod éles környezetben fogod használni "
"úgy használd a %(host_server)s-t vagy %(get_api_key)s-t."
#: libretranslate/templates/index.html:340
msgid "host your own server"
msgstr "fogadja el saját szerverét"
msgstr "Hosztold a saját szervered"
#: libretranslate/templates/index.html:340
msgid "get an API key"
msgstr "kap egy API kulcsot"
msgstr "API kulcs szerzése"
#: libretranslate/templates/index.html:348
#, python-format
msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s"
msgstr "Made with %(heart)s által %(contributors)s és erőteljes %(engine)s"
msgstr ""
"%(heart)s-el készítve. Közreműködtek %(contributors)s működtetve ezzel: "
"%(engine)s"
#: libretranslate/templates/index.html:348
#, python-format
@ -670,4 +675,3 @@ msgstr "%(libretranslate)s Közreműködők"
#~ msgid "multipart/form-data"
#~ msgstr "multipart/form-data"

View file

@ -1,4 +1,4 @@
{
"name": "Hungarian",
"reviewed": false
"reviewed": true
}

View file

@ -9,24 +9,25 @@ msgstr ""
"Project-Id-Version: LibreTranslate 1.3.9\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2023-10-09 15:17-0400\n"
"PO-Revision-Date: 2023-09-06 11:02+0000\n"
"Last-Translator: Reza Almanda <rezaalmanda27@gmail.com>\n"
"PO-Revision-Date: 2024-06-08 12:27+0000\n"
"Last-Translator: Wahyu Hamdani <mrhamdani0101@gmail.com>\n"
"Language-Team: Indonesian <https://hosted.weblate.org/projects/"
"libretranslate/app/id/>\n"
"Language: id\n"
"Language-Team: Indonesian "
"<https://hosted.weblate.org/projects/libretranslate/app/id/>\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.6-dev\n"
"Generated-By: Babel 2.12.1\n"
#: libretranslate/app.py:79
msgid "Invalid JSON format"
msgstr "Format JSON tidak valid"
msgstr "Format JSON tidak sah"
#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459
msgid "Auto Detect"
msgstr "Deteksi Otomatis"
msgstr "Mendeteksi Otomatis"
#: libretranslate/app.py:232
msgid "Unauthorized"
@ -669,4 +670,3 @@ msgstr "Kontributor %(libretranslate)s"
#~ msgid "multipart/form-data"
#~ msgstr "multipart/form-data"

View file

@ -9,8 +9,8 @@ msgstr ""
"Project-Id-Version: LibreTranslate 1.3.9\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2023-01-06 17:52-0500\n"
"PO-Revision-Date: 2023-06-03 02:40+0000\n"
"Last-Translator: \"T. Alexander\" <theools@gmail.com>\n"
"PO-Revision-Date: 2024-03-25 12:01+0000\n"
"Last-Translator: Kaleido Scope <senpai@firemail.cc>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/"
"libretranslate/app/nb_NO/>\n"
"Language: nb_NO\n"
@ -18,7 +18,7 @@ msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.18-dev\n"
"X-Generator: Weblate 5.5-dev\n"
"Generated-By: Babel 2.11.0\n"
#: libretranslate/app.py:60
@ -36,7 +36,7 @@ msgstr "Ikke godkjent"
#: libretranslate/app.py:211
#, fuzzy
msgid "Too many request limits violations"
msgstr "For mange forespørsler"
msgstr "For mange brudd på forespørselsgrensene"
#: libretranslate/app.py:220
msgid "Invalid API key"
@ -278,7 +278,7 @@ msgstr "Bannlyst"
#: libretranslate/locales/.swag.py:10
msgid "Hello world!"
msgstr "Hei verden."
msgstr "Hei verden!"
#: libretranslate/locales/.swag.py:11
msgid "Text(s) to translate"
@ -297,7 +297,6 @@ msgid "text"
msgstr "tekst"
#: libretranslate/locales/.swag.py:15
#, fuzzy
msgid "html"
msgstr "HTML"

View file

@ -0,0 +1,654 @@
# Translations template for LibreTranslate.
# Copyright (C) 2023 LibreTranslate Authors
# This file is distributed under the same license as the LibreTranslate
# project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: LibreTranslate 1.3.12\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2023-10-09 15:17-0400\n"
"PO-Revision-Date: 2024-03-25 12:01+0000\n"
"Last-Translator: Kaleido Scope <senpai@firemail.cc>\n"
"Language-Team: Norwegian Nynorsk <https://hosted.weblate.org/projects/"
"libretranslate/app/nn/>\n"
"Language: nn\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.5-dev\n"
"Generated-By: Babel 2.12.1\n"
#: libretranslate/app.py:79
msgid "Invalid JSON format"
msgstr "Ugyldig JSON-format"
#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459
msgid "Auto Detect"
msgstr "Oppdag automatisk"
#: libretranslate/app.py:232
msgid "Unauthorized"
msgstr "Ikkje godkjent"
#: libretranslate/app.py:250
msgid "Too many request limits violations"
msgstr "For mange førespurnadar"
#: libretranslate/app.py:257
msgid "Invalid API key"
msgstr "Ugyldig API-nykel"
#: libretranslate/app.py:276
msgid "Please contact the server operator to get an API key"
msgstr "Ta kontakt med sørvaradministrator for å få API-nykel"
#: libretranslate/app.py:278
#, python-format
msgid "Visit %(url)s to get an API key"
msgstr "Besøk %(url)s for å få ein API-nykel"
#: libretranslate/app.py:318
msgid "Slowdown:"
msgstr "Nedbremsing:"
#: libretranslate/app.py:525 libretranslate/app.py:527
#: libretranslate/app.py:529 libretranslate/app.py:741
#: libretranslate/app.py:743 libretranslate/app.py:745
#: libretranslate/app.py:896 libretranslate/app.py:1053
#: libretranslate/app.py:1055 libretranslate/app.py:1057
#: libretranslate/app.py:1059
#, python-format
msgid "Invalid request: missing %(name)s parameter"
msgstr "Ugyldig førespurnad: manglande %(name)s-parameter"
#: libretranslate/app.py:544 libretranslate/app.py:553
#, python-format
msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)"
msgstr ""
#: libretranslate/app.py:583 libretranslate/app.py:588
#: libretranslate/app.py:758 libretranslate/app.py:763
#, python-format
msgid "%(lang)s is not supported"
msgstr ""
#: libretranslate/app.py:594
#, python-format
msgid "%(format)s format is not supported"
msgstr ""
#: libretranslate/app.py:602 libretranslate/app.py:626
#, python-format
msgid ""
"%(tname)s (%(tcode)s) is not available as a target language from "
"%(sname)s (%(scode)s)"
msgstr ""
#: libretranslate/app.py:647
#, python-format
msgid "Cannot translate text: %(text)s"
msgstr ""
#: libretranslate/app.py:734 libretranslate/app.py:788
msgid "Files translation are disabled on this server."
msgstr ""
#: libretranslate/app.py:748
msgid "Invalid request: empty file"
msgstr ""
#: libretranslate/app.py:751
msgid "Invalid request: file format not supported"
msgstr ""
#: libretranslate/app.py:796
msgid "Invalid filename"
msgstr ""
#: libretranslate/app.py:1038
msgid "Suggestions are disabled on this server."
msgstr ""
#: libretranslate/locales/.langs.py:1
msgid "English"
msgstr "Engelsk"
#: libretranslate/locales/.langs.py:2
msgid "Arabic"
msgstr "Arabisk"
#: libretranslate/locales/.langs.py:3
msgid "Azerbaijani"
msgstr "Azeri"
#: libretranslate/locales/.langs.py:4
msgid "Chinese"
msgstr "Mandarin"
#: libretranslate/locales/.langs.py:5
msgid "Czech"
msgstr "Tjekkisk"
#: libretranslate/locales/.langs.py:6
msgid "Danish"
msgstr "Dansk"
#: libretranslate/locales/.langs.py:7
msgid "Dutch"
msgstr "Nederlandsk"
#: libretranslate/locales/.langs.py:8
msgid "Esperanto"
msgstr "Esperanto"
#: libretranslate/locales/.langs.py:9
msgid "Finnish"
msgstr "Finsk"
#: libretranslate/locales/.langs.py:10
msgid "French"
msgstr "Fransk"
#: libretranslate/locales/.langs.py:11
msgid "German"
msgstr "Tysk"
#: libretranslate/locales/.langs.py:12
msgid "Greek"
msgstr "Gresk"
#: libretranslate/locales/.langs.py:13
msgid "Hebrew"
msgstr "Hebraisk"
#: libretranslate/locales/.langs.py:14
msgid "Hindi"
msgstr "Hindi"
#: libretranslate/locales/.langs.py:15
msgid "Hungarian"
msgstr "Ungarsk"
#: libretranslate/locales/.langs.py:16
msgid "Indonesian"
msgstr "Indonesisk"
#: libretranslate/locales/.langs.py:17
msgid "Irish"
msgstr "Irsk"
#: libretranslate/locales/.langs.py:18
msgid "Italian"
msgstr "Italiensk"
#: libretranslate/locales/.langs.py:19
msgid "Japanese"
msgstr "Japansk"
#: libretranslate/locales/.langs.py:20
msgid "Korean"
msgstr "Koreansk"
#: libretranslate/locales/.langs.py:21
msgid "Persian"
msgstr "Farsi"
#: libretranslate/locales/.langs.py:22
msgid "Polish"
msgstr "Polsk"
#: libretranslate/locales/.langs.py:23
msgid "Portuguese"
msgstr "Portugisisk"
#: libretranslate/locales/.langs.py:24
msgid "Russian"
msgstr "Russisk"
#: libretranslate/locales/.langs.py:25
msgid "Slovak"
msgstr "Slovakisk"
#: libretranslate/locales/.langs.py:26
msgid "Spanish"
msgstr "Spansk"
#: libretranslate/locales/.langs.py:27
msgid "Swedish"
msgstr "Svensk"
#: libretranslate/locales/.langs.py:28
msgid "Turkish"
msgstr "Tyrkisk"
#: libretranslate/locales/.langs.py:29
msgid "Ukranian"
msgstr "Ukrainsk"
#: libretranslate/locales/.langs.py:30
msgid "Vietnamese"
msgstr "Vietnamesisk"
#: libretranslate/locales/.swag.py:1
msgid "Retrieve list of supported languages"
msgstr "Hent liste over støtta språk"
#: libretranslate/locales/.swag.py:2
msgid "List of languages"
msgstr "Språkliste"
#: libretranslate/locales/.swag.py:3
msgid "translate"
msgstr ""
#: libretranslate/locales/.swag.py:4
msgid "Translate text from a language to another"
msgstr "Omset tekst frå eit språk til eit anna"
#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222
msgid "Translated text"
msgstr "Omsette tekst"
#: libretranslate/locales/.swag.py:6
msgid "Invalid request"
msgstr "Ugyldig førespurnad"
#: libretranslate/locales/.swag.py:7
msgid "Translation error"
msgstr "Omsetningsfeil"
#: libretranslate/locales/.swag.py:8
msgid "Slow down"
msgstr "Senk farten"
#: libretranslate/locales/.swag.py:9
msgid "Banned"
msgstr "Utestengd"
#: libretranslate/locales/.swag.py:10
msgid "Hello world!"
msgstr "Hei verda!"
#: libretranslate/locales/.swag.py:11
msgid "Text(s) to translate"
msgstr "Tekst til omsetning"
#: libretranslate/locales/.swag.py:12
msgid "Source language code"
msgstr ""
#: libretranslate/locales/.swag.py:13
msgid "Target language code"
msgstr ""
#: libretranslate/locales/.swag.py:14
msgid "text"
msgstr ""
#: libretranslate/locales/.swag.py:15
msgid "html"
msgstr ""
#: libretranslate/locales/.swag.py:16
msgid ""
"Format of source text:\n"
" * `text` - Plain text\n"
" * `html` - HTML markup\n"
msgstr ""
#: libretranslate/locales/.swag.py:17
msgid "API key"
msgstr ""
#: libretranslate/locales/.swag.py:18
msgid "Translate file from a language to another"
msgstr ""
#: libretranslate/locales/.swag.py:19
msgid "Translated file"
msgstr ""
#: libretranslate/locales/.swag.py:20
msgid "File to translate"
msgstr ""
#: libretranslate/locales/.swag.py:21
msgid "Detect the language of a single text"
msgstr ""
#: libretranslate/locales/.swag.py:22
msgid "Detections"
msgstr ""
#: libretranslate/locales/.swag.py:23
msgid "Detection error"
msgstr ""
#: libretranslate/locales/.swag.py:24
msgid "Text to detect"
msgstr ""
#: libretranslate/locales/.swag.py:25
msgid "Retrieve frontend specific settings"
msgstr ""
#: libretranslate/locales/.swag.py:26
msgid "frontend settings"
msgstr ""
#: libretranslate/locales/.swag.py:27
msgid "frontend"
msgstr ""
#: libretranslate/locales/.swag.py:28
msgid "Submit a suggestion to improve a translation"
msgstr ""
#: libretranslate/locales/.swag.py:29
msgid "Success"
msgstr ""
#: libretranslate/locales/.swag.py:30
msgid "Not authorized"
msgstr ""
#: libretranslate/locales/.swag.py:31
msgid "Original text"
msgstr ""
#: libretranslate/locales/.swag.py:32
msgid "Suggested translation"
msgstr ""
#: libretranslate/locales/.swag.py:33
msgid "Language of original text"
msgstr ""
#: libretranslate/locales/.swag.py:34
msgid "Language of suggested translation"
msgstr ""
#: libretranslate/locales/.swag.py:35
msgid "feedback"
msgstr ""
#: libretranslate/locales/.swag.py:36
msgid "Language code"
msgstr ""
#: libretranslate/locales/.swag.py:37
msgid "Human-readable language name (in English)"
msgstr ""
#: libretranslate/locales/.swag.py:38
msgid "Supported target language codes"
msgstr ""
#: libretranslate/locales/.swag.py:39
msgid "Translated text(s)"
msgstr ""
#: libretranslate/locales/.swag.py:40
msgid "Error message"
msgstr ""
#: libretranslate/locales/.swag.py:41
msgid "Reason for slow down"
msgstr ""
#: libretranslate/locales/.swag.py:42
msgid "Translated file url"
msgstr ""
#: libretranslate/locales/.swag.py:43
msgid "Confidence value"
msgstr ""
#: libretranslate/locales/.swag.py:44
msgid "Character input limit for this language (-1 indicates no limit)"
msgstr ""
#: libretranslate/locales/.swag.py:45
msgid "Frontend translation timeout"
msgstr ""
#: libretranslate/locales/.swag.py:46
msgid "Whether the API key database is enabled."
msgstr ""
#: libretranslate/locales/.swag.py:47
msgid "Whether an API key is required."
msgstr ""
#: libretranslate/locales/.swag.py:48
msgid "Whether submitting suggestions is enabled."
msgstr ""
#: libretranslate/locales/.swag.py:49
msgid "Supported files format"
msgstr ""
#: libretranslate/locales/.swag.py:50
msgid "Whether submission was successful"
msgstr ""
#: libretranslate/templates/app.js.template:31
#: libretranslate/templates/app.js.template:286
#: libretranslate/templates/app.js.template:290
msgid "Copy text"
msgstr ""
#: libretranslate/templates/app.js.template:80
#: libretranslate/templates/app.js.template:86
#: libretranslate/templates/app.js.template:91
#: libretranslate/templates/app.js.template:273
#: libretranslate/templates/app.js.template:343
#: libretranslate/templates/app.js.template:431
#: libretranslate/templates/app.js.template:479
#, python-format
msgid "Cannot load %(url)s"
msgstr ""
#: libretranslate/templates/app.js.template:264
#: libretranslate/templates/app.js.template:334
#: libretranslate/templates/app.js.template:412
#: libretranslate/templates/app.js.template:423
msgid "Unknown error"
msgstr ""
#: libretranslate/templates/app.js.template:287
msgid "Copied"
msgstr ""
#: libretranslate/templates/app.js.template:331
msgid ""
"Thanks for your correction. Note the suggestion will not take effect "
"right away."
msgstr ""
#: libretranslate/templates/app.js.template:455
msgid "No languages available. Did you install the models correctly?"
msgstr ""
#: libretranslate/templates/app.js.template:522
#, python-format
msgid "Type in your API Key. If you need an API key, %(instructions)s"
msgstr ""
#: libretranslate/templates/app.js.template:522
msgid "press the \"Get API Key\" link."
msgstr ""
#: libretranslate/templates/app.js.template:522
msgid "contact the server operator."
msgstr ""
#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27
#: libretranslate/templates/index.html:336
msgid "Free and Open Source Machine Translation API"
msgstr ""
#: libretranslate/templates/index.html:10
#: libretranslate/templates/index.html:31
msgid ""
"Free and Open Source Machine Translation API. Self-hosted, offline "
"capable and easy to setup. Run your own API server in just a few minutes."
msgstr ""
#: libretranslate/templates/index.html:11
msgid "translation"
msgstr ""
#: libretranslate/templates/index.html:11
msgid "api"
msgstr ""
#: libretranslate/templates/index.html:65
msgid "API Docs"
msgstr ""
#: libretranslate/templates/index.html:67
msgid "Get API Key"
msgstr ""
#: libretranslate/templates/index.html:69
msgid "GitHub"
msgstr ""
#: libretranslate/templates/index.html:71
msgid "Set API Key"
msgstr ""
#: libretranslate/templates/index.html:73
msgid "Change language"
msgstr ""
#: libretranslate/templates/index.html:79
msgid "Edit"
msgstr ""
#: libretranslate/templates/index.html:81
msgid "Toggle dark/light mode"
msgstr ""
#: libretranslate/templates/index.html:157
msgid "Dismiss"
msgstr ""
#: libretranslate/templates/index.html:171
msgid "Translation API"
msgstr ""
#: libretranslate/templates/index.html:175
msgid "Translate Text"
msgstr ""
#: libretranslate/templates/index.html:179
msgid "Translate Files"
msgstr ""
#: libretranslate/templates/index.html:185
msgid "Translate from"
msgstr ""
#: libretranslate/templates/index.html:195
msgid "Swap source and target languages"
msgstr ""
#: libretranslate/templates/index.html:198
msgid "Translate into"
msgstr ""
#: libretranslate/templates/index.html:210
msgid "Text to translate"
msgstr ""
#: libretranslate/templates/index.html:213
msgid "Delete text"
msgstr ""
#: libretranslate/templates/index.html:226
msgid "Suggest translation"
msgstr ""
#: libretranslate/templates/index.html:230
msgid "Cancel"
msgstr ""
#: libretranslate/templates/index.html:233
msgid "Send"
msgstr ""
#: libretranslate/templates/index.html:249
msgid "Supported file formats:"
msgstr ""
#: libretranslate/templates/index.html:253
msgid "File"
msgstr ""
#: libretranslate/templates/index.html:268
msgid "Remove file"
msgstr ""
#: libretranslate/templates/index.html:275
msgid "Translate"
msgstr ""
#: libretranslate/templates/index.html:276
#: libretranslate/templates/index.html:320
msgid "Download"
msgstr ""
#: libretranslate/templates/index.html:295
msgid "Request"
msgstr ""
#: libretranslate/templates/index.html:300
msgid "Response"
msgstr ""
#: libretranslate/templates/index.html:315
msgid "Open Source Machine Translation API"
msgstr ""
#: libretranslate/templates/index.html:316
msgid "Self-Hosted. Offline Capable. Easy to Setup."
msgstr ""
#: libretranslate/templates/index.html:335
msgid "LibreTranslate"
msgstr ""
#: libretranslate/templates/index.html:337
msgid "License:"
msgstr ""
#: libretranslate/templates/index.html:340
#, python-format
msgid ""
"This public API should be used for testing, personal or infrequent use. "
"If you're going to run an application in production, please "
"%(host_server)s or %(get_api_key)s."
msgstr ""
#: libretranslate/templates/index.html:340
msgid "host your own server"
msgstr ""
#: libretranslate/templates/index.html:340
msgid "get an API key"
msgstr ""
#: libretranslate/templates/index.html:348
#, python-format
msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s"
msgstr ""
#: libretranslate/templates/index.html:348
#, python-format
msgid "%(libretranslate)s Contributors"
msgstr ""

View file

@ -9,8 +9,8 @@ msgstr ""
"Project-Id-Version: LibreTranslate 1.3.9\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2023-10-09 15:17-0400\n"
"PO-Revision-Date: 2023-12-16 08:07+0000\n"
"Last-Translator: tuanta <tuanta@skiff.com>\n"
"PO-Revision-Date: 2024-06-14 16:33+0000\n"
"Last-Translator: Dương Nguyễn Võ Quốc <nguyenquocduong380@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/"
"libretranslate/app/vi/>\n"
"Language: vi\n"
@ -18,12 +18,12 @@ msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.3\n"
"X-Generator: Weblate 5.6-dev\n"
"Generated-By: Babel 2.12.1\n"
#: libretranslate/app.py:79
msgid "Invalid JSON format"
msgstr "Định dạng JSON không hợp lệ"
msgstr "Không đúng định dạng dữ liệu JSON"
#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459
msgid "Auto Detect"
@ -31,7 +31,7 @@ msgstr "Tự động phát hiện"
#: libretranslate/app.py:232
msgid "Unauthorized"
msgstr "Không được phép"
msgstr "Truy cập không hợp lệ."
#: libretranslate/app.py:250
msgid "Too many request limits violations"
@ -181,7 +181,7 @@ msgstr "Indonesia"
#: libretranslate/locales/.langs.py:17
msgid "Irish"
msgstr "Ireland"
msgstr "irish"
#: libretranslate/locales/.langs.py:18
msgid "Italian"
@ -225,7 +225,7 @@ msgstr "Thụy Điển"
#: libretranslate/locales/.langs.py:28
msgid "Turkish"
msgstr "Thổ"
msgstr "Thổ nhỉ kỳ"
#: libretranslate/locales/.langs.py:29
msgid "Ukranian"
@ -233,7 +233,7 @@ msgstr "Ukraina"
#: libretranslate/locales/.langs.py:30
msgid "Vietnamese"
msgstr "Việt Nam"
msgstr "Tiếng Việt"
#: libretranslate/locales/.swag.py:1
msgid "Retrieve list of supported languages"
@ -249,11 +249,11 @@ msgstr "dịch"
#: libretranslate/locales/.swag.py:4
msgid "Translate text from a language to another"
msgstr "Dịch ngôn ngữ sang ngôn ngữ khác"
msgstr "Dịch từ sang một ngôn ngữ khác"
#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222
msgid "Translated text"
msgstr "Văn bản dịch"
msgstr "Văn bản đã dịch"
#: libretranslate/locales/.swag.py:6
msgid "Invalid request"
@ -277,7 +277,7 @@ msgstr "Xin chào thế giới!"
#: libretranslate/locales/.swag.py:11
msgid "Text(s) to translate"
msgstr "Chữ để dịch"
msgstr "(Các) văn bản cần dịch"
#: libretranslate/locales/.swag.py:12
msgid "Source language code"
@ -387,7 +387,7 @@ msgstr "Mã ngôn ngữ"
#: libretranslate/locales/.swag.py:37
msgid "Human-readable language name (in English)"
msgstr "Tên ngôn ngữ (để người đọc)"
msgstr "Tên ngôn ngữ con người có thể đọc được (bằng tiếng Anh)"
#: libretranslate/locales/.swag.py:38
msgid "Supported target language codes"
@ -395,7 +395,7 @@ msgstr "Các mã ngôn ngữ đích được hỗ trợ"
#: libretranslate/locales/.swag.py:39
msgid "Translated text(s)"
msgstr "Chữ đã dịch"
msgstr "(Các) văn bản đã dịch"
#: libretranslate/locales/.swag.py:40
msgid "Error message"
@ -445,7 +445,7 @@ msgstr "Đã gửi thành công hay chưa"
#: libretranslate/templates/app.js.template:286
#: libretranslate/templates/app.js.template:290
msgid "Copy text"
msgstr "Copy chữ"
msgstr "Sao chép chữ"
#: libretranslate/templates/app.js.template:80
#: libretranslate/templates/app.js.template:86
@ -467,7 +467,7 @@ msgstr "Lỗi không rõ"
#: libretranslate/templates/app.js.template:287
msgid "Copied"
msgstr "Đã copy"
msgstr "Đã sao chép"
#: libretranslate/templates/app.js.template:331
msgid ""
@ -477,7 +477,8 @@ msgstr "Cảm ơn đã sửa. Lưu ý đề xuất sẽ không có tác dụng n
#: libretranslate/templates/app.js.template:455
msgid "No languages available. Did you install the models correctly?"
msgstr "Không có ngôn ngữ nào. Bạn đã cài đặt các bản mẫu (model) đúng chưa?"
msgstr ""
"Không có ngôn ngữ có sẵn. Bạn đã cài đặt các mô hình một cách chính xác?"
#: libretranslate/templates/app.js.template:522
#, python-format
@ -486,7 +487,7 @@ msgstr "Nhập mã API của bạn. Nếu bạn cần lấy mã API, %(instructi
#: libretranslate/templates/app.js.template:522
msgid "press the \"Get API Key\" link."
msgstr "nhấn liên kết \"Lấy khóa\"."
msgstr "nhấn liên kết \"Lấy mã API\"."
#: libretranslate/templates/app.js.template:522
msgid "contact the server operator."
@ -504,8 +505,8 @@ msgid ""
"Free and Open Source Machine Translation API. Self-hosted, offline capable "
"and easy to setup. Run your own API server in just a few minutes."
msgstr ""
"API dịch thuật máy miễn phí và nguồn mở. Tự host, có thể sử dụng offline và "
"dễ cài đặt. Tự chạy máy chủ API của bạn chỉ trong vài phút."
"API dịch thuật máy miễn phí và nguồn mở. Tự lưu trữ, có thể sử dụng ngoại "
"tuyến và dễ cài đặt. Tự chạy máy chủ API của bạn chỉ trong vài phút."
#: libretranslate/templates/index.html:11
msgid "translation"
@ -553,7 +554,7 @@ msgstr "API dịch"
#: libretranslate/templates/index.html:175
msgid "Translate Text"
msgstr "Chữ được dịch"
msgstr "Dịch văn bản"
#: libretranslate/templates/index.html:179
msgid "Translate Files"
@ -565,7 +566,7 @@ msgstr "Dịch từ"
#: libretranslate/templates/index.html:195
msgid "Swap source and target languages"
msgstr "Đổi ngôn ngữ nguồn và đích"
msgstr "Hoán đổi ngôn ngữ nguồn và đích"
#: libretranslate/templates/index.html:198
msgid "Translate into"
@ -644,12 +645,12 @@ msgid ""
"%(get_api_key)s."
msgstr ""
"API công khai này chỉ nên dùng để thử nghiệm, sử dụng cá nhân hay không "
"thường xuyên. Nếu bạn muốn sử dụng cho mục đích khác, hãy %(host_server)s "
"hoặc %(get_api_key)s."
"thường xuyên. Nếu bạn muốn chạy ứng dụng cho quá trình sản xuất, hãy "
"%(host_server)s hoặc %(get_api_key)s."
#: libretranslate/templates/index.html:340
msgid "host your own server"
msgstr "tự lưu máy chủ của chính bạn"
msgstr "lưu trữ máy chủ của chính bạn"
#: libretranslate/templates/index.html:340
msgid "get an API key"

View file

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: LibreTranslate 1.3.9\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2023-01-06 17:52-0500\n"
"PO-Revision-Date: 2023-05-18 17:53+0000\n"
"PO-Revision-Date: 2024-04-23 20:07+0000\n"
"Last-Translator: Peter Dave Hello <hsu@peterdavehello.org>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"libretranslate/app/zh_Hant/>\n"
@ -18,7 +18,7 @@ msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.18-dev\n"
"X-Generator: Weblate 5.5-dev\n"
"Generated-By: Babel 2.11.0\n"
#: libretranslate/app.py:60

View file

@ -161,6 +161,13 @@ def get_args():
metavar="<comma-separated language codes>",
help="Set available languages (ar,de,en,es,fr,ga,hi,it,ja,ko,pt,ru,zh)",
)
parser.add_argument(
"--alternatives-limit",
default=DEFARGS['ALTERNATIVES_LIMIT'],
type=int,
metavar="<maximum number of alternatives translations>",
help="Set the maximum number of supported alternative translations (%(default)s)",
)
parser.add_argument(
"--threads",
default=DEFARGS['THREADS'],

View file

@ -134,6 +134,7 @@ document.addEventListener('DOMContentLoaded', function(){
' source: ' + this.$options.filters.escape(this.sourceLang) + ',',
' target: ' + this.$options.filters.escape(this.targetLang) + ',',
' format: "' + (this.isHtml ? "html" : "text") + '",',
' alternatives: 3,',
' api_key: "' + (localStorage.getItem("api_key") || "") + '"',
' }),',
' headers: { "Content-Type": "application/json" }',
@ -241,6 +242,7 @@ document.addEventListener('DOMContentLoaded', function(){
data.append("source", self.sourceLang);
data.append("target", self.targetLang);
data.append("format", self.isHtml ? "html" : "text");
data.append("alternatives", 3);
data.append("api_key", localStorage.getItem("api_key") || "");
if (self.apiSecret) data.append("secret", self.apiSecret);

View file

@ -33,7 +33,7 @@ classifiers = [
dynamic = ["version"]
dependencies = [
"argostranslate ==1.9.1",
"argostranslate ==1.9.6",
"Flask ==2.2.5",
"flask-swagger ==0.2.14",
"flask-swagger-ui ==4.11.1",
@ -81,6 +81,8 @@ Documentation = "https://github.com/LibreTranslate/LibreTranslate"
Tracker = "https://github.com/LibreTranslate/LibreTranslate/issues"
History = "https://github.com/LibreTranslate/LibreTranslate/releases"
[tool.hatch.build]
artifacts = ["*.mo"]
# ENVIRONMENTS AND SCRIPTS
[tool.hatch.envs.default]