feat(i18n): expand to 31 European languages, localize all in-product copy, merge with main
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
This commit is contained in:
+174
-2
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Provides a JSON-based translation system for the DocuElevate UI with:
|
Provides a JSON-based translation system for the DocuElevate UI with:
|
||||||
|
|
||||||
* **10 supported languages** (EN, DE, FR, ES, IT, PT, NL, PL, ZH, RU)
|
* **31 supported languages** covering all major European languages plus ZH
|
||||||
* Browser ``Accept-Language`` detection with cookie & user-profile persistence
|
* Browser ``Accept-Language`` detection with cookie & user-profile persistence
|
||||||
* AI-powered fallback translation via the configured LLM provider
|
* AI-powered fallback translation via the configured LLM provider
|
||||||
* Locale-aware date, number, and file-size formatting helpers
|
* Locale-aware date, number, and file-size formatting helpers
|
||||||
@@ -33,16 +33,41 @@ logger = logging.getLogger(__name__)
|
|||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
|
|
||||||
SUPPORTED_LANGUAGES: list[dict[str, str]] = [
|
SUPPORTED_LANGUAGES: list[dict[str, str]] = [
|
||||||
|
# --- Tier 1: Primary European languages ---
|
||||||
{"code": "en", "name": "English", "native": "English", "flag": "🇬🇧"},
|
{"code": "en", "name": "English", "native": "English", "flag": "🇬🇧"},
|
||||||
{"code": "de", "name": "German", "native": "Deutsch", "flag": "🇩🇪"},
|
{"code": "de", "name": "German", "native": "Deutsch", "flag": "🇩🇪"},
|
||||||
{"code": "fr", "name": "French", "native": "Français", "flag": "🇫🇷"},
|
{"code": "fr", "name": "French", "native": "Français", "flag": "🇫🇷"},
|
||||||
{"code": "es", "name": "Spanish", "native": "Español", "flag": "🇪🇸"},
|
{"code": "es", "name": "Spanish", "native": "Español", "flag": "🇪🇸"},
|
||||||
{"code": "it", "name": "Italian", "native": "Italiano", "flag": "🇮🇹"},
|
{"code": "it", "name": "Italian", "native": "Italiano", "flag": "🇮🇹"},
|
||||||
{"code": "pt", "name": "Portuguese", "native": "Português", "flag": "🇵🇹"},
|
{"code": "pt", "name": "Portuguese", "native": "Português", "flag": "🇵🇹"},
|
||||||
|
# --- Tier 2: Western & Northern European ---
|
||||||
{"code": "nl", "name": "Dutch", "native": "Nederlands", "flag": "🇳🇱"},
|
{"code": "nl", "name": "Dutch", "native": "Nederlands", "flag": "🇳🇱"},
|
||||||
|
{"code": "nb", "name": "Norwegian", "native": "Norsk", "flag": "🇳🇴"},
|
||||||
|
{"code": "da", "name": "Danish", "native": "Dansk", "flag": "🇩🇰"},
|
||||||
|
{"code": "sv", "name": "Swedish", "native": "Svenska", "flag": "🇸🇪"},
|
||||||
|
{"code": "fi", "name": "Finnish", "native": "Suomi", "flag": "🇫🇮"},
|
||||||
|
{"code": "is", "name": "Icelandic", "native": "Íslenska", "flag": "🇮🇸"},
|
||||||
|
{"code": "ga", "name": "Irish", "native": "Gaeilge", "flag": "🇮🇪"},
|
||||||
|
{"code": "lb", "name": "Luxembourgish", "native": "Lëtzebuergesch", "flag": "🇱🇺"},
|
||||||
|
{"code": "ca", "name": "Catalan", "native": "Català", "flag": "🏴"},
|
||||||
|
# --- Tier 3: Central & Eastern European ---
|
||||||
{"code": "pl", "name": "Polish", "native": "Polski", "flag": "🇵🇱"},
|
{"code": "pl", "name": "Polish", "native": "Polski", "flag": "🇵🇱"},
|
||||||
{"code": "zh", "name": "Chinese", "native": "中文", "flag": "🇨🇳"},
|
{"code": "cs", "name": "Czech", "native": "Čeština", "flag": "🇨🇿"},
|
||||||
|
{"code": "sk", "name": "Slovak", "native": "Slovenčina", "flag": "🇸🇰"},
|
||||||
|
{"code": "hu", "name": "Hungarian", "native": "Magyar", "flag": "🇭🇺"},
|
||||||
|
{"code": "sl", "name": "Slovenian", "native": "Slovenščina", "flag": "🇸🇮"},
|
||||||
|
{"code": "hr", "name": "Croatian", "native": "Hrvatski", "flag": "🇭🇷"},
|
||||||
|
{"code": "ro", "name": "Romanian", "native": "Română", "flag": "🇷🇴"},
|
||||||
|
{"code": "bg", "name": "Bulgarian", "native": "Български", "flag": "🇧🇬"},
|
||||||
|
{"code": "el", "name": "Greek", "native": "Ελληνικά", "flag": "🇬🇷"},
|
||||||
|
{"code": "et", "name": "Estonian", "native": "Eesti", "flag": "🇪🇪"},
|
||||||
|
{"code": "lv", "name": "Latvian", "native": "Latviešu", "flag": "🇱🇻"},
|
||||||
|
{"code": "lt", "name": "Lithuanian", "native": "Lietuvių", "flag": "🇱🇹"},
|
||||||
|
# --- Tier 4: Non-EU European & Other ---
|
||||||
|
{"code": "tr", "name": "Turkish", "native": "Türkçe", "flag": "🇹🇷"},
|
||||||
|
{"code": "uk", "name": "Ukrainian", "native": "Українська", "flag": "🇺🇦"},
|
||||||
{"code": "ru", "name": "Russian", "native": "Русский", "flag": "🇷🇺"},
|
{"code": "ru", "name": "Russian", "native": "Русский", "flag": "🇷🇺"},
|
||||||
|
{"code": "zh", "name": "Chinese", "native": "中文", "flag": "🇨🇳"},
|
||||||
]
|
]
|
||||||
|
|
||||||
SUPPORTED_LANGUAGE_CODES: set[str] = {lang["code"] for lang in SUPPORTED_LANGUAGES}
|
SUPPORTED_LANGUAGE_CODES: set[str] = {lang["code"] for lang in SUPPORTED_LANGUAGES}
|
||||||
@@ -307,6 +332,62 @@ _LOCALE_FORMATS: dict[str, dict[str, Any]] = {
|
|||||||
"thousands_sep": ".",
|
"thousands_sep": ".",
|
||||||
"decimal_sep": ",",
|
"decimal_sep": ",",
|
||||||
},
|
},
|
||||||
|
"nb": {
|
||||||
|
"date": "%d. %B %Y",
|
||||||
|
"date_short": "%d.%m.%Y",
|
||||||
|
"datetime": "%d. %B %Y %H:%M",
|
||||||
|
"thousands_sep": "\u00a0",
|
||||||
|
"decimal_sep": ",",
|
||||||
|
},
|
||||||
|
"da": {
|
||||||
|
"date": "%d. %B %Y",
|
||||||
|
"date_short": "%d.%m.%Y",
|
||||||
|
"datetime": "%d. %B %Y %H:%M",
|
||||||
|
"thousands_sep": ".",
|
||||||
|
"decimal_sep": ",",
|
||||||
|
},
|
||||||
|
"sv": {
|
||||||
|
"date": "%d %B %Y",
|
||||||
|
"date_short": "%Y-%m-%d",
|
||||||
|
"datetime": "%d %B %Y %H:%M",
|
||||||
|
"thousands_sep": "\u00a0",
|
||||||
|
"decimal_sep": ",",
|
||||||
|
},
|
||||||
|
"fi": {
|
||||||
|
"date": "%d. %B %Y",
|
||||||
|
"date_short": "%d.%m.%Y",
|
||||||
|
"datetime": "%d. %B %Y %H:%M",
|
||||||
|
"thousands_sep": "\u00a0",
|
||||||
|
"decimal_sep": ",",
|
||||||
|
},
|
||||||
|
"is": {
|
||||||
|
"date": "%d. %B %Y",
|
||||||
|
"date_short": "%d.%m.%Y",
|
||||||
|
"datetime": "%d. %B %Y %H:%M",
|
||||||
|
"thousands_sep": ".",
|
||||||
|
"decimal_sep": ",",
|
||||||
|
},
|
||||||
|
"ga": {
|
||||||
|
"date": "%d %B %Y",
|
||||||
|
"date_short": "%d/%m/%Y",
|
||||||
|
"datetime": "%d %B %Y %H:%M",
|
||||||
|
"thousands_sep": ",",
|
||||||
|
"decimal_sep": ".",
|
||||||
|
},
|
||||||
|
"lb": {
|
||||||
|
"date": "%d. %B %Y",
|
||||||
|
"date_short": "%d.%m.%Y",
|
||||||
|
"datetime": "%d. %B %Y %H:%M",
|
||||||
|
"thousands_sep": ".",
|
||||||
|
"decimal_sep": ",",
|
||||||
|
},
|
||||||
|
"ca": {
|
||||||
|
"date": "%d de %B de %Y",
|
||||||
|
"date_short": "%d/%m/%Y",
|
||||||
|
"datetime": "%d de %B de %Y %H:%M",
|
||||||
|
"thousands_sep": ".",
|
||||||
|
"decimal_sep": ",",
|
||||||
|
},
|
||||||
"pl": {
|
"pl": {
|
||||||
"date": "%d %B %Y",
|
"date": "%d %B %Y",
|
||||||
"date_short": "%d.%m.%Y",
|
"date_short": "%d.%m.%Y",
|
||||||
@@ -314,6 +395,97 @@ _LOCALE_FORMATS: dict[str, dict[str, Any]] = {
|
|||||||
"thousands_sep": "\u00a0",
|
"thousands_sep": "\u00a0",
|
||||||
"decimal_sep": ",",
|
"decimal_sep": ",",
|
||||||
},
|
},
|
||||||
|
"cs": {
|
||||||
|
"date": "%d. %B %Y",
|
||||||
|
"date_short": "%d.%m.%Y",
|
||||||
|
"datetime": "%d. %B %Y %H:%M",
|
||||||
|
"thousands_sep": "\u00a0",
|
||||||
|
"decimal_sep": ",",
|
||||||
|
},
|
||||||
|
"sk": {
|
||||||
|
"date": "%d. %B %Y",
|
||||||
|
"date_short": "%d.%m.%Y",
|
||||||
|
"datetime": "%d. %B %Y %H:%M",
|
||||||
|
"thousands_sep": "\u00a0",
|
||||||
|
"decimal_sep": ",",
|
||||||
|
},
|
||||||
|
"hu": {
|
||||||
|
"date": "%Y. %B %d.",
|
||||||
|
"date_short": "%Y.%m.%d.",
|
||||||
|
"datetime": "%Y. %B %d. %H:%M",
|
||||||
|
"thousands_sep": "\u00a0",
|
||||||
|
"decimal_sep": ",",
|
||||||
|
},
|
||||||
|
"sl": {
|
||||||
|
"date": "%d. %B %Y",
|
||||||
|
"date_short": "%d.%m.%Y",
|
||||||
|
"datetime": "%d. %B %Y %H:%M",
|
||||||
|
"thousands_sep": ".",
|
||||||
|
"decimal_sep": ",",
|
||||||
|
},
|
||||||
|
"hr": {
|
||||||
|
"date": "%d. %B %Y.",
|
||||||
|
"date_short": "%d.%m.%Y.",
|
||||||
|
"datetime": "%d. %B %Y. %H:%M",
|
||||||
|
"thousands_sep": ".",
|
||||||
|
"decimal_sep": ",",
|
||||||
|
},
|
||||||
|
"ro": {
|
||||||
|
"date": "%d %B %Y",
|
||||||
|
"date_short": "%d.%m.%Y",
|
||||||
|
"datetime": "%d %B %Y %H:%M",
|
||||||
|
"thousands_sep": ".",
|
||||||
|
"decimal_sep": ",",
|
||||||
|
},
|
||||||
|
"bg": {
|
||||||
|
"date": "%d %B %Y",
|
||||||
|
"date_short": "%d.%m.%Y",
|
||||||
|
"datetime": "%d %B %Y %H:%M",
|
||||||
|
"thousands_sep": "\u00a0",
|
||||||
|
"decimal_sep": ",",
|
||||||
|
},
|
||||||
|
"el": {
|
||||||
|
"date": "%d %B %Y",
|
||||||
|
"date_short": "%d/%m/%Y",
|
||||||
|
"datetime": "%d %B %Y %H:%M",
|
||||||
|
"thousands_sep": ".",
|
||||||
|
"decimal_sep": ",",
|
||||||
|
},
|
||||||
|
"et": {
|
||||||
|
"date": "%d. %B %Y",
|
||||||
|
"date_short": "%d.%m.%Y",
|
||||||
|
"datetime": "%d. %B %Y %H:%M",
|
||||||
|
"thousands_sep": "\u00a0",
|
||||||
|
"decimal_sep": ",",
|
||||||
|
},
|
||||||
|
"lv": {
|
||||||
|
"date": "%Y. gada %d. %B",
|
||||||
|
"date_short": "%d.%m.%Y.",
|
||||||
|
"datetime": "%Y. gada %d. %B %H:%M",
|
||||||
|
"thousands_sep": "\u00a0",
|
||||||
|
"decimal_sep": ",",
|
||||||
|
},
|
||||||
|
"lt": {
|
||||||
|
"date": "%Y m. %B %d d.",
|
||||||
|
"date_short": "%Y-%m-%d",
|
||||||
|
"datetime": "%Y m. %B %d d. %H:%M",
|
||||||
|
"thousands_sep": "\u00a0",
|
||||||
|
"decimal_sep": ",",
|
||||||
|
},
|
||||||
|
"tr": {
|
||||||
|
"date": "%d %B %Y",
|
||||||
|
"date_short": "%d.%m.%Y",
|
||||||
|
"datetime": "%d %B %Y %H:%M",
|
||||||
|
"thousands_sep": ".",
|
||||||
|
"decimal_sep": ",",
|
||||||
|
},
|
||||||
|
"uk": {
|
||||||
|
"date": "%d %B %Y",
|
||||||
|
"date_short": "%d.%m.%Y",
|
||||||
|
"datetime": "%d %B %Y %H:%M",
|
||||||
|
"thousands_sep": "\u00a0",
|
||||||
|
"decimal_sep": ",",
|
||||||
|
},
|
||||||
"zh": {
|
"zh": {
|
||||||
"date": "%Y年%m月%d日",
|
"date": "%Y年%m月%d日",
|
||||||
"date_short": "%Y/%m/%d",
|
"date_short": "%Y/%m/%d",
|
||||||
|
|||||||
+368
-164
@@ -1,190 +1,394 @@
|
|||||||
{
|
{
|
||||||
"app.name": "DocuElevate",
|
|
||||||
|
|
||||||
"nav.dashboard": "Übersicht",
|
"nav.dashboard": "Übersicht",
|
||||||
"nav.upload": "Hochladen",
|
"nav.upload": "Hochladen",
|
||||||
"nav.files": "Dateien",
|
"nav.files": "Dateien",
|
||||||
"nav.search": "Suche",
|
"nav.search": "Suche",
|
||||||
"nav.pipelines": "Pipelines",
|
"nav.pipelines": "Pipelines",
|
||||||
"nav.integrations": "Integrationen",
|
|
||||||
"nav.help": "Hilfe",
|
"nav.help": "Hilfe",
|
||||||
"nav.notifications": "Benachrichtigungen",
|
|
||||||
"nav.pricing": "Preise",
|
|
||||||
"nav.about": "Über uns",
|
|
||||||
"nav.admin": "Admin",
|
|
||||||
"nav.settings": "Einstellungen",
|
"nav.settings": "Einstellungen",
|
||||||
"nav.users": "Benutzer",
|
"nav.login": "Anmelden",
|
||||||
"nav.plan_designer": "Tarifdesigner",
|
"nav.logout": "Abmelden",
|
||||||
"nav.credentials": "Zugangsdaten",
|
"nav.signup": "Registrieren",
|
||||||
"nav.file_manager": "Dateimanager",
|
"nav.profile": "Profil",
|
||||||
|
"nav.admin": "Administration",
|
||||||
|
"nav.admin.users": "Benutzer",
|
||||||
|
"nav.admin.plans": "Tarife",
|
||||||
|
"nav.admin.scheduled_jobs": "Geplante Aufgaben",
|
||||||
|
"nav.admin.backups": "Sicherungen",
|
||||||
|
"nav.admin.audit_logs": "Prüfprotokolle",
|
||||||
|
"nav.queue": "Warteschlange",
|
||||||
|
"nav.integrations": "Integrationen",
|
||||||
|
"nav.status": "Systemstatus",
|
||||||
|
"nav.notifications": "Benachrichtigungen",
|
||||||
|
"nav.shared_links": "Geteilte Links",
|
||||||
"nav.duplicates": "Duplikate",
|
"nav.duplicates": "Duplikate",
|
||||||
"nav.similarity": "Ähnlichkeit",
|
"nav.api_tokens": "API-Token",
|
||||||
"nav.queue_monitor": "Warteschlange",
|
"nav.subscription": "Abonnement",
|
||||||
"nav.scheduled_jobs": "Geplante Aufgaben",
|
"nav.imap": "E-Mail-Import",
|
||||||
"nav.backup_restore": "Sicherung & Wiederherstellung",
|
"nav.version": "Versionsinformationen",
|
||||||
"nav.status": "Status",
|
"footer.copyright": "© {year} DocuElevate",
|
||||||
"nav.api_docs": "API-Dokumentation",
|
"footer.about": "Über uns",
|
||||||
"nav.developer_docs": "Entwicklerdokumentation",
|
|
||||||
"nav.dark_mode": "Dunkelmodus",
|
|
||||||
"nav.light_mode": "Hellmodus",
|
|
||||||
"nav.toggle_dark_mode": "Dunkelmodus umschalten",
|
|
||||||
"nav.toggle_nav": "Navigationsmenü umschalten",
|
|
||||||
"nav.open_main_menu": "Hauptmenü öffnen",
|
|
||||||
"nav.skip_to_content": "Zum Hauptinhalt springen",
|
|
||||||
"nav.main_navigation": "Hauptnavigation",
|
|
||||||
"nav.admin_menu": "Admin-Menü",
|
|
||||||
"nav.admin_actions": "Admin-Aktionen",
|
|
||||||
"nav.help_center": "Hilfezentrum",
|
|
||||||
|
|
||||||
"auth.login": "Anmelden",
|
|
||||||
"auth.logout": "Abmelden",
|
|
||||||
"auth.signup": "Registrieren",
|
|
||||||
"auth.my_account": "Mein Konto",
|
|
||||||
"auth.profile": "Profil",
|
|
||||||
|
|
||||||
"footer.copyright": "DocuElevate {year}",
|
|
||||||
"footer.privacy": "Datenschutz",
|
"footer.privacy": "Datenschutz",
|
||||||
|
"footer.terms": "Nutzungsbedingungen",
|
||||||
|
"footer.cookies": "Cookie-Richtlinie",
|
||||||
"footer.imprint": "Impressum",
|
"footer.imprint": "Impressum",
|
||||||
"footer.terms": "AGB",
|
"footer.attribution": "Namensnennung",
|
||||||
"footer.cookies": "Cookies",
|
|
||||||
"footer.license": "Lizenz",
|
"footer.license": "Lizenz",
|
||||||
"footer.attributions": "Danksagungen",
|
"footer.version": "Version",
|
||||||
"footer.version": "Version {version}",
|
"common.loading": "Laden...",
|
||||||
"footer.navigation": "Fußnavigation",
|
|
||||||
|
|
||||||
"cookie.notice": "DocuElevate verwendet nur wesentliche Sitzungscookies, die für die Authentifizierung und den Betrieb erforderlich sind. Es werden keine Tracking- oder Analysecookies verwendet.",
|
|
||||||
"cookie.policy_link": "Cookie-Richtlinie",
|
|
||||||
"cookie.privacy_link": "Datenschutzhinweis",
|
|
||||||
"cookie.accept": "Verstanden",
|
|
||||||
"cookie.notice_label": "Cookie-Hinweis",
|
|
||||||
|
|
||||||
"common.save": "Speichern",
|
"common.save": "Speichern",
|
||||||
"common.cancel": "Abbrechen",
|
"common.cancel": "Abbrechen",
|
||||||
"common.delete": "Löschen",
|
"common.delete": "Löschen",
|
||||||
"common.edit": "Bearbeiten",
|
"common.edit": "Bearbeiten",
|
||||||
"common.close": "Schließen",
|
"common.create": "Erstellen",
|
||||||
"common.confirm": "Bestätigen",
|
"common.confirm": "Bestätigen",
|
||||||
|
"common.close": "Schließen",
|
||||||
"common.back": "Zurück",
|
"common.back": "Zurück",
|
||||||
"common.next": "Weiter",
|
"common.next": "Weiter",
|
||||||
"common.loading": "Wird geladen...",
|
"common.previous": "Zurück",
|
||||||
|
"common.search": "Suche",
|
||||||
|
"common.filter": "Filtern",
|
||||||
|
"common.reset": "Zurücksetzen",
|
||||||
|
"common.submit": "Absenden",
|
||||||
|
"common.download": "Herunterladen",
|
||||||
|
"common.upload": "Hochladen",
|
||||||
|
"common.actions": "Aktionen",
|
||||||
|
"common.status": "Status",
|
||||||
|
"common.name": "Name",
|
||||||
|
"common.description": "Beschreibung",
|
||||||
|
"common.type": "Typ",
|
||||||
|
"common.date": "Datum",
|
||||||
|
"common.size": "Größe",
|
||||||
|
"common.enabled": "Aktiviert",
|
||||||
|
"common.disabled": "Deaktiviert",
|
||||||
|
"common.yes": "Ja",
|
||||||
|
"common.no": "Nein",
|
||||||
|
"common.none": "Keine",
|
||||||
"common.error": "Fehler",
|
"common.error": "Fehler",
|
||||||
"common.success": "Erfolg",
|
"common.success": "Erfolg",
|
||||||
"common.warning": "Warnung",
|
"common.warning": "Warnung",
|
||||||
"common.info": "Info",
|
"common.info": "Info",
|
||||||
"common.yes": "Ja",
|
"common.tags": "Tags",
|
||||||
"common.no": "Nein",
|
"common.pending": "Ausstehend",
|
||||||
"common.search": "Suchen",
|
"common.processing": "Verarbeitung",
|
||||||
"common.filter": "Filter",
|
|
||||||
"common.reset": "Zurücksetzen",
|
|
||||||
"common.refresh": "Aktualisieren",
|
|
||||||
"common.download": "Herunterladen",
|
|
||||||
"common.actions": "Aktionen",
|
|
||||||
"common.details": "Details",
|
|
||||||
"common.name": "Name",
|
|
||||||
"common.description": "Beschreibung",
|
|
||||||
"common.type": "Typ",
|
|
||||||
"common.status": "Status",
|
|
||||||
"common.date": "Datum",
|
|
||||||
"common.size": "Größe",
|
|
||||||
"common.created": "Erstellt",
|
|
||||||
"common.updated": "Aktualisiert",
|
|
||||||
"common.enabled": "Aktiviert",
|
|
||||||
"common.disabled": "Deaktiviert",
|
|
||||||
"common.active": "Aktiv",
|
|
||||||
"common.inactive": "Inaktiv",
|
|
||||||
"common.all": "Alle",
|
|
||||||
"common.none": "Keine",
|
|
||||||
"common.select": "Auswählen",
|
|
||||||
"common.upload": "Hochladen",
|
|
||||||
"common.processing": "Wird verarbeitet",
|
|
||||||
"common.completed": "Abgeschlossen",
|
"common.completed": "Abgeschlossen",
|
||||||
"common.failed": "Fehlgeschlagen",
|
"common.failed": "Fehlgeschlagen",
|
||||||
"common.pending": "Ausstehend",
|
"common.duplicate": "Duplikat",
|
||||||
"common.retry": "Wiederholen",
|
"common.active": "Aktiv",
|
||||||
"common.view": "Anzeigen",
|
"cookie.message": "Diese Website verwendet Cookies, um Ihr Erlebnis zu verbessern.",
|
||||||
"common.copy": "Kopieren",
|
"cookie.accept": "Akzeptieren",
|
||||||
"common.copied": "Kopiert!",
|
"cookie.learn_more": "Mehr erfahren",
|
||||||
|
"language.selector_label": "Sprache wählen",
|
||||||
"language.selector": "Sprache",
|
"language.change_success": "Sprache geändert zu {language}",
|
||||||
"language.en": "English",
|
"upload.page_title": "Dateien hochladen",
|
||||||
"language.de": "Deutsch",
|
"upload.section_device": "Vom Gerät hochladen",
|
||||||
"language.fr": "Français",
|
"upload.drop_hint_desktop": "Dateien oder Ordner hierher ziehen oder klicken, um Dateien auszuwählen.",
|
||||||
"language.es": "Español",
|
"upload.drop_hint_mobile": "Tippen Sie, um Dateien auszuwählen, oder verwenden Sie die Kamera-Schaltfläche unten.",
|
||||||
"language.it": "Italiano",
|
"upload.browse_button": "Dateien durchsuchen",
|
||||||
"language.pt": "Português",
|
"upload.file_types": "Erlaubte Typen: PDF, Office-Dokumente (Word, Excel, PowerPoint usw.), Bilder",
|
||||||
"language.nl": "Nederlands",
|
"upload.file_size_hint": "Maximale Größe: 500 MB pro Datei",
|
||||||
"language.pl": "Polski",
|
"upload.camera_button": "Foto aufnehmen / Dokument scannen",
|
||||||
"language.zh": "中文",
|
"upload.section_url": "Von URL hochladen",
|
||||||
"language.ru": "Русский",
|
"upload.url_label": "Datei-URL",
|
||||||
"language.changed": "Sprache geändert zu {language}",
|
"upload.url_placeholder": "https://beispiel.de/dokument.pdf",
|
||||||
|
"upload.url_description": "Geben Sie einen direkten Link zu einer Datei ein (PDF, Office-Dokumente oder Bilder)",
|
||||||
"dashboard.title": "Übersicht",
|
"upload.filename_label": "Dateiname (optional)",
|
||||||
"dashboard.total_files": "Dateien gesamt",
|
"upload.filename_placeholder": "mein-dokument.pdf",
|
||||||
"dashboard.files_today": "Dateien heute",
|
"upload.filename_description": "Leer lassen, um den Dateinamen aus der URL zu verwenden",
|
||||||
"dashboard.files_this_month": "Dateien diesen Monat",
|
"upload.download_button": "Herunterladen und verarbeiten",
|
||||||
"dashboard.ocr_processed": "OCR verarbeitet",
|
"upload.error_url_required": "Bitte geben Sie eine URL ein",
|
||||||
"dashboard.active_integrations": "Aktive Integrationen",
|
"upload.error_invalid_url": "Ungültiges URL-Format",
|
||||||
"dashboard.storage_targets": "Speicherziele",
|
"upload.downloading": "Datei wird von URL heruntergeladen...",
|
||||||
"dashboard.recent_activity": "Letzte Aktivität",
|
"upload.button_processing": "Verarbeitung...",
|
||||||
"dashboard.quick_actions": "Schnellaktionen",
|
"files.page_title": "Dateiübersicht",
|
||||||
"dashboard.welcome": "Willkommen bei DocuElevate",
|
"files.drop_overlay_title": "Dateien oder Ordner zum Hochladen hier ablegen",
|
||||||
|
"files.drop_overlay_hint": "Unterstützt PDF, Office-Dokumente, Bilder, HTML, Markdown und mehr",
|
||||||
"upload.title": "Dokument hochladen",
|
"files.upload_modal_header": "Dateien hochladen",
|
||||||
"upload.drag_drop": "Dateien hierher ziehen oder klicken zum Durchsuchen",
|
"files.queue_banner_link": "Warteschlange ansehen",
|
||||||
"upload.select_file": "Datei auswählen",
|
"files.filter_search_placeholder": "Dateinamen eingeben...",
|
||||||
"upload.uploading": "Wird hochgeladen...",
|
"files.filter_mime_type": "MIME-Typ",
|
||||||
"upload.success": "Datei erfolgreich hochgeladen",
|
"files.filter_all_types": "Alle Typen",
|
||||||
"upload.error": "Hochladen fehlgeschlagen",
|
"files.filter_all_statuses": "Alle Status",
|
||||||
"upload.max_size": "Maximale Dateigröße: {size}",
|
"files.filter_date_from": "Datum von",
|
||||||
|
"files.filter_date_to": "Datum bis",
|
||||||
"files.title": "Dateien",
|
"files.filter_storage_provider": "Speicheranbieter",
|
||||||
"files.no_files": "Keine Dateien gefunden",
|
"files.filter_all_providers": "Alle Anbieter",
|
||||||
"files.filename": "Dateiname",
|
"files.filter_tags_placeholder": "z.B. Rechnung,Amazon",
|
||||||
"files.document_title": "Dokumenttitel",
|
"files.filter_ocr_quality": "OCR-Qualität",
|
||||||
"files.uploaded": "Hochgeladen",
|
"files.filter_ocr_all": "Alle Dateien",
|
||||||
"files.file_size": "Dateigröße",
|
"files.filter_ocr_poor": "Schlechte Qualität",
|
||||||
"files.ocr_status": "OCR-Status",
|
"files.filter_ocr_good": "Gute Qualität",
|
||||||
"files.tags": "Schlagwörter",
|
"files.filter_ocr_unchecked": "Noch nicht bewertet",
|
||||||
|
"files.filter_apply": "Filter anwenden",
|
||||||
"search.title": "Dokumente suchen",
|
"files.filter_clear": "Zurücksetzen",
|
||||||
"search.placeholder": "Nach Dateiname, Inhalt, Schlagwörtern suchen...",
|
"files.saved_searches_label": "Gespeicherte Suchen",
|
||||||
"search.no_results": "Keine Ergebnisse gefunden",
|
"files.saved_searches_empty": "Noch keine gespeicherten Suchen",
|
||||||
"search.results_count": "{count} Ergebnisse gefunden",
|
"files.saved_searches_save": "Aktuelle speichern",
|
||||||
|
"files.saved_searches_error": "Gespeicherte Suchen konnten nicht geladen werden",
|
||||||
"settings.title": "Einstellungen",
|
"files.fulltext_search_label": "Volltextsuche",
|
||||||
"settings.save_success": "Einstellung erfolgreich gespeichert",
|
"files.fulltext_search_placeholder": "Dokumentinhalt, Absender, Tags, Typ durchsuchen...",
|
||||||
"settings.save_error": "Einstellung konnte nicht gespeichert werden",
|
"files.search_results_title": "Suchergebnisse",
|
||||||
"settings.reset_confirm": "Möchten Sie diese Einstellung wirklich zurücksetzen?",
|
"files.search_results_empty": "Keine Ergebnisse gefunden.",
|
||||||
|
"files.bulk_reprocess": "Ausgewählte erneut verarbeiten",
|
||||||
"integrations.title": "Integrationen",
|
"files.bulk_cloud_ocr": "Cloud-OCR erneut ausführen",
|
||||||
"integrations.connect": "Verbinden",
|
"files.bulk_download": "Als ZIP herunterladen",
|
||||||
"integrations.disconnect": "Trennen",
|
"files.bulk_delete": "Ausgewählte löschen",
|
||||||
"integrations.connected": "Verbunden",
|
"files.bulk_clear_selection": "Auswahl aufheben",
|
||||||
"integrations.not_connected": "Nicht verbunden",
|
"files.table_select_all": "Alle Dateien auf dieser Seite auswählen",
|
||||||
"integrations.configure": "Konfigurieren",
|
"files.table_id": "ID",
|
||||||
|
"files.table_original_filename": "Originaler Dateiname",
|
||||||
"pipelines.title": "Verarbeitungspipelines",
|
"files.table_mime_type": "MIME-Typ",
|
||||||
"pipelines.create": "Pipeline erstellen",
|
"files.table_created_at": "Erstellt am",
|
||||||
"pipelines.edit": "Pipeline bearbeiten",
|
"files.table_actions": "Aktionen",
|
||||||
|
"files.table_empty": "Keine Dateien gefunden",
|
||||||
"help.title": "Hilfezentrum",
|
"files.action_preview": "Schnellvorschau",
|
||||||
"help.getting_started": "Erste Schritte",
|
"files.action_details": "Details anzeigen",
|
||||||
"help.faq": "Häufig gestellte Fragen",
|
"files.action_delete": "Datei löschen",
|
||||||
"help.documentation": "Dokumentation",
|
"files.pagination_first": "Erste",
|
||||||
"help.support": "Support",
|
"files.pagination_previous": "Vorherige",
|
||||||
|
"files.pagination_next": "Nächste",
|
||||||
"error.not_found": "Seite nicht gefunden",
|
"files.pagination_last": "Letzte",
|
||||||
"error.not_found_message": "Die gesuchte Seite existiert nicht.",
|
"files.delete_modal_title": "Löschung bestätigen",
|
||||||
"error.server_error": "Interner Serverfehler",
|
"files.delete_modal_message": "Sind Sie sicher, dass Sie diese Datei löschen möchten?",
|
||||||
"error.server_error_message": "Etwas ist schiefgelaufen. Bitte versuchen Sie es später erneut.",
|
"files.delete_modal_cancel": "Abbrechen",
|
||||||
"error.unauthorized": "Nicht autorisiert",
|
"files.delete_modal_confirm": "Löschen",
|
||||||
"error.unauthorized_message": "Sie müssen sich anmelden, um auf diese Seite zuzugreifen.",
|
"files.preview_modal_title": "Vorschau",
|
||||||
"error.forbidden": "Zugriff verweigert",
|
"files.preview_modal_close": "Vorschau schließen",
|
||||||
"error.forbidden_message": "Sie haben keine Berechtigung, auf diese Seite zuzugreifen.",
|
"search.page_title": "Dokumente suchen",
|
||||||
|
"search.heading": "Dokumentensuche",
|
||||||
"notifications.title": "Benachrichtigungen",
|
"search.input_placeholder": "Dokumente nach Inhalt, Absender, Tags, Typ suchen...",
|
||||||
"notifications.mark_read": "Als gelesen markieren",
|
"search.button": "Suchen",
|
||||||
"notifications.mark_all_read": "Alle als gelesen markieren",
|
"search.filter_document_type": "Dokumenttyp",
|
||||||
"notifications.no_notifications": "Keine Benachrichtigungen",
|
"search.filter_document_type_placeholder": "z.B. Rechnung",
|
||||||
"notifications.unread_count": "{count} ungelesene Benachrichtigungen"
|
"search.filter_tags_placeholder": "z.B. Amazon",
|
||||||
|
"search.filter_sender": "Absender",
|
||||||
|
"search.filter_sender_placeholder": "z.B. ACME GmbH",
|
||||||
|
"search.filter_language": "Sprache",
|
||||||
|
"search.filter_language_placeholder": "z.B. de",
|
||||||
|
"search.filter_text_quality": "Textqualität",
|
||||||
|
"search.filter_text_quality_all": "Alle",
|
||||||
|
"search.filter_text_quality_high": "Hoch",
|
||||||
|
"search.filter_text_quality_medium": "Mittel",
|
||||||
|
"search.filter_text_quality_low": "Niedrig",
|
||||||
|
"search.filter_text_quality_no_text": "Kein Text",
|
||||||
|
"search.filter_date_from": "Datum von",
|
||||||
|
"search.filter_date_to": "Datum bis",
|
||||||
|
"search.filter_clear_button": "Filter zurücksetzen",
|
||||||
|
"search.saved_label": "Gespeicherte Suchen",
|
||||||
|
"search.saved_loading": "Laden...",
|
||||||
|
"search.saved_empty": "Noch keine gespeicherten Suchen",
|
||||||
|
"search.saved_error": "Gespeicherte Suchen konnten nicht geladen werden",
|
||||||
|
"search.saved_button": "Aktuelle speichern",
|
||||||
|
"search.result_empty": "Keine Dokumente gefunden, die Ihrer Suche entsprechen.",
|
||||||
|
"search.loading_indicator": "Suche läuft…",
|
||||||
|
"search.error_message": "Suche ist vorübergehend nicht verfügbar. Bitte versuchen Sie es gleich erneut.",
|
||||||
|
"help.page_title": "Hilfezentrum",
|
||||||
|
"help.heading": "Hilfezentrum",
|
||||||
|
"help.subheading": "Alles, was Sie brauchen, um DocuElevate optimal zu nutzen. Durchsuchen Sie die Themen unten oder suchen Sie nach dem, was Sie brauchen.",
|
||||||
|
"help.quickstart_heading": "Schnellstart",
|
||||||
|
"help.quickstart_upload": "Dokumente hochladen",
|
||||||
|
"help.quickstart_upload_desc": "Ziehen Sie Dateien auf die Upload-Seite oder klicken Sie auf Datei auswählen. DocuElevate konvertiert Bilder und Office-Dokumente in PDF, führt OCR durch und extrahiert Metadaten automatisch.",
|
||||||
|
"help.quickstart_storage": "Speicher verbinden",
|
||||||
|
"help.quickstart_storage_desc": "Gehen Sie zu Einstellungen und verknüpfen Sie Ihre Cloud-Konten. Verarbeitete Dokumente werden automatisch an jedes konfigurierte Ziel weitergeleitet.",
|
||||||
|
"help.quickstart_workflows": "Arbeitsabläufe automatisieren",
|
||||||
|
"help.quickstart_workflows_desc": "Erstellen Sie Pipelines, um mehrstufige Verarbeitungs- und Weiterleitungsregeln zu definieren. Kombinieren Sie OCR, KI-Extraktion, Formatkonvertierung und Zustellung in einem einzigen Ablauf.",
|
||||||
|
"help.sources_heading": "Quellen – Dokumente einbringen",
|
||||||
|
"help.sources_web_upload": "Web-Upload",
|
||||||
|
"help.sources_web_upload_desc": "Der schnellste Weg, um loszulegen. Öffnen Sie die Upload-Seite, legen Sie eine oder mehrere Dateien ab, und DocuElevate kümmert sich um den Rest. Unterstützte Formate sind PDF, JPEG, PNG, TIFF, DOCX, XLSX und mehr.",
|
||||||
|
"help.sources_email_ingestion": "E-Mail-Import (IMAP)",
|
||||||
|
"help.sources_email_ingestion_desc": "Leiten Sie Dokumente an ein dediziertes Postfach weiter. Unter E-Mail-Import fügen Sie ein oder mehrere IMAP-Konten hinzu. DocuElevate prüft auf neue Nachrichten und verarbeitet Anhänge automatisch.",
|
||||||
|
"help.sources_rest_api": "REST-API",
|
||||||
|
"help.sources_rest_api_desc": "Integrieren Sie programmgesteuert, indem Sie Dateien an /api/upload senden. Ideal für Skripte, überwachte Ordner, Scanner oder Drittanbieter-Tools wie Zapier und n8n.",
|
||||||
|
"help.sources_scanner": "Scanner & Mobil",
|
||||||
|
"help.sources_scanner_desc": "Richten Sie Netzwerkscanner auf den Upload-Endpunkt von DocuElevate oder verwenden Sie eine mobile Scan-App, die benutzerdefinierte HTTP-Ziele unterstützt.",
|
||||||
|
"help.destinations_heading": "Ziele – Wohin die Dokumente gehen",
|
||||||
|
"help.destinations_dropbox": "Dropbox",
|
||||||
|
"help.destinations_dropbox_desc": "OAuth-verknüpft. Dateien landen in Ihrem gewählten Ordner.",
|
||||||
|
"help.destinations_google_drive": "Google Drive",
|
||||||
|
"help.destinations_google_drive_desc": "Dienstkonto oder OAuth. Unterstützt geteilte Laufwerke.",
|
||||||
|
"help.destinations_onedrive": "OneDrive",
|
||||||
|
"help.destinations_onedrive_desc": "Microsoft Graph API-Integration.",
|
||||||
|
"help.destinations_s3": "Amazon S3",
|
||||||
|
"help.destinations_s3_desc": "Jeder S3-kompatible Bucket (AWS, MinIO, Wasabi).",
|
||||||
|
"help.destinations_nextcloud": "Nextcloud / WebDAV",
|
||||||
|
"help.destinations_nextcloud_desc": "Selbstgehosteter Cloud-Speicher über WebDAV.",
|
||||||
|
"help.destinations_paperless": "Paperless-ngx",
|
||||||
|
"help.destinations_paperless_desc": "Dokumente direkt in Paperless zur Archivierung übertragen.",
|
||||||
|
"help.destinations_sftp": "SFTP / FTP",
|
||||||
|
"help.destinations_sftp_desc": "Sichere Dateiübertragung auf beliebige Server.",
|
||||||
|
"help.destinations_email": "E-Mail-Weiterleitung",
|
||||||
|
"help.destinations_email_desc": "Verarbeitete Dateien als SMTP-Anhänge gesendet.",
|
||||||
|
"help.destinations_webhook": "Webhook",
|
||||||
|
"help.destinations_webhook_desc": "Metadaten per POST an einen externen Endpunkt senden.",
|
||||||
|
"help.workflows_heading": "Arbeitsabläufe & Pipelines",
|
||||||
|
"help.workflows_what_is": "Was ist eine Pipeline?",
|
||||||
|
"help.workflows_definition": "Eine Pipeline ist eine Reihe von Verarbeitungsschritten, die automatisch ausgeführt werden, wenn ein Dokument aufgenommen wird. Jeder Schritt kann das Dokument transformieren, anreichern oder weiterleiten.",
|
||||||
|
"help.workflows_typical_steps": "Typische Schritte",
|
||||||
|
"help.workflows_step_1": "In PDF konvertieren",
|
||||||
|
"help.workflows_step_2": "OCR – Text extrahieren",
|
||||||
|
"help.workflows_step_3": "KI-Metadatenextraktion",
|
||||||
|
"help.workflows_step_4": "An ein oder mehrere Ziele liefern",
|
||||||
|
"help.workflows_creating": "Eine Pipeline erstellen",
|
||||||
|
"help.workflows_step_1_create": "Gehen Sie im Hauptmenü zu Pipelines.",
|
||||||
|
"help.workflows_step_2_create": "Klicken Sie auf Neue Pipeline und geben Sie ihr einen Namen.",
|
||||||
|
"help.workflows_step_3_create": "Fügen Sie die benötigten Verarbeitungsschritte hinzu.",
|
||||||
|
"help.workflows_step_4_create": "Wählen Sie ein oder mehrere Zustellungsziele.",
|
||||||
|
"help.workflows_step_5_create": "Speichern – neue Dokumente werden automatisch durch diese Pipeline verarbeitet.",
|
||||||
|
"help.faq_heading": "Häufig gestellte Fragen",
|
||||||
|
"help.faq_1_q": "Wie lade ich Dokumente hoch?",
|
||||||
|
"help.faq_1_a": "Navigieren Sie zur Upload-Seite, ziehen Sie Ihre Dateien per Drag-and-Drop oder klicken Sie auf Datei auswählen. DocuElevate konvertiert Bilder und Office-Dokumente in PDF, führt OCR durch und extrahiert Metadaten automatisch.",
|
||||||
|
"help.faq_2_q": "Welche Dateiformate werden unterstützt?",
|
||||||
|
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF und HTML. Nicht-PDF-Dateien werden vor der Verarbeitung automatisch in PDF konvertiert.",
|
||||||
|
"help.faq_3_q": "Kann ich Dokumente per E-Mail importieren?",
|
||||||
|
"help.faq_3_a": "Ja. Gehen Sie zu E-Mail-Import, fügen Sie ein IMAP-Konto hinzu, und DocuElevate prüft auf neue Nachrichten und verarbeitet Anhänge automatisch.",
|
||||||
|
"help.faq_4_q": "Wie funktionieren Verarbeitungs-Pipelines?",
|
||||||
|
"help.faq_4_a": "Pipelines ermöglichen es Ihnen, Verarbeitungsschritte zu verketten – OCR, KI-Extraktion, Formatkonvertierung – und das Ergebnis an ein oder mehrere Ziele weiterzuleiten. Erstellen und verwalten Sie diese auf der Pipelines-Seite.",
|
||||||
|
"help.faq_5_q": "Sind meine Daten sicher?",
|
||||||
|
"help.faq_5_a": "DocuElevate verschlüsselt Anmeldedaten im Ruhezustand, kommuniziert über TLS und speichert Ihre Dokumente nie länger als nötig. Weitere Details finden Sie in der Datenschutzerklärung.",
|
||||||
|
"help.support_heading": "Support kontaktieren",
|
||||||
|
"help.support_description": "Können Sie nicht finden, was Sie suchen? Unser Support-Team hilft Ihnen gerne weiter.",
|
||||||
|
"help.support_admin_message": "Wenden Sie sich an Ihren Administrator für Support-Informationen.",
|
||||||
|
"index.page_title_public": "Intelligente Dokumentenverarbeitung",
|
||||||
|
"index.page_title_dashboard": "Übersicht",
|
||||||
|
"index.badge_intelligent": "Intelligente Dokumentenverarbeitung",
|
||||||
|
"index.hero_heading": "Vom Hochladen zur Erkenntnis – automatisch.",
|
||||||
|
"index.hero_description": "DocuElevate nimmt Ihre Dokumente auf, führt OCR durch, extrahiert Metadaten mit KI und leitet Dateien an Dropbox, Google Drive, OneDrive, S3, Nextcloud und mehr weiter – alles in einer nahtlosen Pipeline.",
|
||||||
|
"index.hero_signup": "Kostenlos starten",
|
||||||
|
"index.hero_login": "Anmelden",
|
||||||
|
"index.hero_pricing": "Tarife & Preise ansehen",
|
||||||
|
"index.feature_section_title": "Alles, was Sie für intelligente Dokumenten-Workflows brauchen",
|
||||||
|
"index.feature_ocr": "OCR & Texterkennung",
|
||||||
|
"index.feature_ocr_desc": "Azure Document Intelligence konvertiert gescannte PDFs und Bilder automatisch in vollständig durchsuchbaren Text.",
|
||||||
|
"index.feature_ai": "KI-Metadatenextraktion",
|
||||||
|
"index.feature_ai_desc": "OpenAI, Claude, Gemini und andere KI-Anbieter klassifizieren Dokumente und extrahieren wichtige Felder wie Daten, Beträge und Betreffzeilen.",
|
||||||
|
"index.feature_cloud": "Multi-Cloud-Speicher",
|
||||||
|
"index.feature_cloud_desc": "Leiten Sie verarbeitete Dateien an Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP und mehr weiter.",
|
||||||
|
"index.feature_email": "E-Mail- & IMAP-Import",
|
||||||
|
"index.feature_email_desc": "Ziehen Sie Dokumente automatisch aus Gmail oder jedem IMAP-Postfach – keine manuellen Uploads nötig.",
|
||||||
|
"index.feature_search": "Volltextsuche",
|
||||||
|
"index.feature_search_desc": "Finden Sie sofort jedes Dokument nach Inhalt, Metadaten oder Tags in Ihrem gesamten Archiv.",
|
||||||
|
"index.feature_pipelines": "Benutzerdefinierte Pipelines",
|
||||||
|
"index.feature_pipelines_desc": "Erstellen Sie Verarbeitungs-Pipelines mit konfigurierbaren Schritten – OCR, KI-Extraktion, Formatkonvertierung und Speicher-Routing in beliebiger Reihenfolge.",
|
||||||
|
"index.cta_heading": "Bereit, Ihren Dokumenten-Workflow zu verbessern?",
|
||||||
|
"index.cta_description": "Schließen Sie sich Teams an, die ihre Dokumentenverarbeitung bereits mit DocuElevate automatisieren.",
|
||||||
|
"index.cta_signup": "Kostenloses Konto erstellen",
|
||||||
|
"index.cta_pricing": "Preise ansehen",
|
||||||
|
"index.dashboard_subtitle": "Intelligente Dokumentenverarbeitung & -verwaltung",
|
||||||
|
"index.platform_overview": "Plattformübersicht",
|
||||||
|
"index.stat_total_files": "Dateien gesamt",
|
||||||
|
"index.stat_files_today": "Dateien heute",
|
||||||
|
"index.stat_files_month": "Dateien diesen Monat",
|
||||||
|
"index.stat_active_users": "Aktive Benutzer",
|
||||||
|
"index.usage_my_usage": "Meine Nutzung",
|
||||||
|
"index.usage_lifetime": "Dateien gesamt",
|
||||||
|
"index.usage_today": "Dateien heute",
|
||||||
|
"index.usage_month": "Dateien diesen Monat",
|
||||||
|
"index.usage_unlimited": "Unbegrenzt",
|
||||||
|
"index.tier_plan": "Tarif",
|
||||||
|
"index.tier_upgrade": "Upgrade",
|
||||||
|
"index.tier_view_details": "Alle Details ansehen",
|
||||||
|
"index.quick_actions": "Schnellaktionen",
|
||||||
|
"index.quick_upload": "Dokument hochladen",
|
||||||
|
"index.quick_upload_desc": "Eine neue Datei verarbeiten",
|
||||||
|
"index.quick_documents": "Meine Dokumente",
|
||||||
|
"index.quick_documents_desc": "Ihre verarbeiteten Dateien durchsuchen",
|
||||||
|
"index.quick_subscription": "Mein Abonnement",
|
||||||
|
"index.quick_subscription_desc": "Tarif & Nutzungsdetails anzeigen",
|
||||||
|
"index.quick_search": "Suche",
|
||||||
|
"index.quick_search_desc": "Volltextsuche über Dokumente",
|
||||||
|
"index.upgrade_plan": "Tarif upgraden",
|
||||||
|
"index.upgrade_description": "Mehr Dokumente, mehr Ziele und Prioritäts-Support freischalten.",
|
||||||
|
"index.upgrade_daily_limits": "Höhere tägliche & monatliche Limits",
|
||||||
|
"index.upgrade_destinations": "Mehr Speicherziele",
|
||||||
|
"index.upgrade_ocr_pages": "Mehr OCR-Seiten",
|
||||||
|
"index.upgrade_view_pricing": "Tarife & Preise ansehen",
|
||||||
|
"index.integrations_title": "Integrationen",
|
||||||
|
"index.integrations_active": "Aktive Integrationen",
|
||||||
|
"index.integrations_storage": "Speicherziele",
|
||||||
|
"index.integrations_view_status": "Systemstatus anzeigen",
|
||||||
|
"index.single_user_heading": "DocuElevate Dashboard",
|
||||||
|
"index.single_user_subtitle": "Intelligente Dokumentenverarbeitung & -verwaltung",
|
||||||
|
"index.capabilities_title": "Funktionen",
|
||||||
|
"index.capabilities_ocr": "OCR & Metadatenextraktion mit KI",
|
||||||
|
"index.capabilities_cloud": "Cloud-Speicher: Dropbox, OneDrive, Google Drive, NextCloud",
|
||||||
|
"index.capabilities_paperless": "Paperless-ngx-Integration für Dokumentenverwaltung",
|
||||||
|
"index.capabilities_ingestion": "E-Mail- & URL-basierte Dokumentenaufnahme",
|
||||||
|
"index.capabilities_workflows": "Automatisierte Klassifizierung & Routing-Workflows",
|
||||||
|
"index.getting_started": "Erste Schritte",
|
||||||
|
"index.getting_started_1": "Integrationen über Systemstatus konfigurieren",
|
||||||
|
"index.getting_started_2": "Erstes Dokument hochladen",
|
||||||
|
"index.getting_started_3": "Ergebnisse in Dateien überprüfen",
|
||||||
|
"index.getting_started_learn": "Mehr über DocuElevate erfahren",
|
||||||
|
"error.404_code": "404",
|
||||||
|
"error.404_heading": "Ups, diese Seite konnten wir nicht finden!",
|
||||||
|
"error.404_message": "Es scheint, als hätte DocuElevate das gesuchte Dokument verlegt. Keine Sorge – wir helfen Ihnen weiter.",
|
||||||
|
"error.404_home": "Zur Startseite",
|
||||||
|
"error.500_code": "500",
|
||||||
|
"error.500_heading": "Ups! Etwas ist schiefgelaufen.",
|
||||||
|
"error.500_description": "Unsere Server haben ein Problem und brauchen einen Moment.",
|
||||||
|
"error.500_home": "Zur Startseite",
|
||||||
|
"pipelines.page_title": "Verarbeitungs-Pipelines",
|
||||||
|
"pipelines.system_label": "System",
|
||||||
|
"pipelines.default_label": "Standard",
|
||||||
|
"pipelines.inactive_label": "Inaktiv",
|
||||||
|
"pipelines.disabled_label": "Deaktiviert",
|
||||||
|
"pipelines.enabled_label": "Aktiviert",
|
||||||
|
"pipelines.empty_state": "Noch keine Pipelines",
|
||||||
|
"pipelines.set_default": "Als meine Standard-Pipeline festlegen",
|
||||||
|
"pipelines.description_label": "Beschreibung",
|
||||||
|
"pipelines.active_label": "Aktiv",
|
||||||
|
"integrations.page_title": "Integrationen",
|
||||||
|
"integrations.imap_settings": "IMAP-Einstellungen",
|
||||||
|
"integrations.host_label": "Host",
|
||||||
|
"integrations.port_label": "Port",
|
||||||
|
"integrations.username_label": "Benutzername",
|
||||||
|
"integrations.password_label": "Passwort",
|
||||||
|
"integrations.folder_label": "Ordner",
|
||||||
|
"integrations.empty_state": "Keine Integrationen konfiguriert",
|
||||||
|
"status.page_title": "Systemstatus",
|
||||||
|
"status.app_version": "App-Version",
|
||||||
|
"status.build_date": "Build-Datum",
|
||||||
|
"status.last_check": "Letzte Prüfung",
|
||||||
|
"status.container_id": "Container-ID",
|
||||||
|
"status.git_commit": "Git-Commit",
|
||||||
|
"status.setting_label": "Einstellung",
|
||||||
|
"status.value_label": "Wert",
|
||||||
|
"notifications.page_title": "Benachrichtigungen",
|
||||||
|
"notifications.manage_desc": "Verwalten Sie Ihren Posteingang, Ziele und Ereignispräferenzen",
|
||||||
|
"notifications.tab_inbox": "Posteingang",
|
||||||
|
"notifications.tab_settings": "Einstellungen",
|
||||||
|
"notifications.filter_all": "Alle",
|
||||||
|
"notifications.filter_unread": "Nur ungelesene",
|
||||||
|
"notifications.filter_read": "Nur gelesene",
|
||||||
|
"notifications.mark_all_read_btn": "Alle als gelesen markieren",
|
||||||
|
"auth.login_title": "Anmelden",
|
||||||
|
"auth.signup_title": "Registrieren",
|
||||||
|
"auth.forgot_password": "Passwort vergessen?",
|
||||||
|
"auth.remember_me": "Angemeldet bleiben",
|
||||||
|
"auth.email_label": "E-Mail",
|
||||||
|
"auth.password_label": "Passwort",
|
||||||
|
"auth.confirm_password": "Passwort bestätigen",
|
||||||
|
"auth.username_label": "Benutzername",
|
||||||
|
"auth.display_name_label": "Anzeigename",
|
||||||
|
"language.nb": "Norsk",
|
||||||
|
"language.da": "Dansk",
|
||||||
|
"language.sv": "Svenska",
|
||||||
|
"language.fi": "Suomi",
|
||||||
|
"language.is": "Íslenska",
|
||||||
|
"language.ga": "Gaeilge",
|
||||||
|
"language.hu": "Magyar",
|
||||||
|
"language.cs": "Čeština",
|
||||||
|
"language.sk": "Slovenčina",
|
||||||
|
"language.sl": "Slovenščina",
|
||||||
|
"language.hr": "Hrvatski",
|
||||||
|
"language.ro": "Română",
|
||||||
|
"language.bg": "Български",
|
||||||
|
"language.uk": "Українська",
|
||||||
|
"language.tr": "Türkçe",
|
||||||
|
"language.el": "Ελληνικά",
|
||||||
|
"language.et": "Eesti",
|
||||||
|
"language.lv": "Latviešu",
|
||||||
|
"language.lt": "Lietuvių",
|
||||||
|
"language.lb": "Lëtzebuergesch",
|
||||||
|
"language.ca": "Català"
|
||||||
}
|
}
|
||||||
|
|||||||
+312
-17
@@ -1,6 +1,5 @@
|
|||||||
{
|
{
|
||||||
"app.name": "DocuElevate",
|
"app.name": "DocuElevate",
|
||||||
|
|
||||||
"nav.dashboard": "Dashboard",
|
"nav.dashboard": "Dashboard",
|
||||||
"nav.upload": "Upload",
|
"nav.upload": "Upload",
|
||||||
"nav.files": "Files",
|
"nav.files": "Files",
|
||||||
@@ -35,13 +34,11 @@
|
|||||||
"nav.admin_menu": "Admin menu",
|
"nav.admin_menu": "Admin menu",
|
||||||
"nav.admin_actions": "Admin actions",
|
"nav.admin_actions": "Admin actions",
|
||||||
"nav.help_center": "Help Center",
|
"nav.help_center": "Help Center",
|
||||||
|
|
||||||
"auth.login": "Log In",
|
"auth.login": "Log In",
|
||||||
"auth.logout": "Log Out",
|
"auth.logout": "Log Out",
|
||||||
"auth.signup": "Sign Up",
|
"auth.signup": "Sign Up",
|
||||||
"auth.my_account": "My Account",
|
"auth.my_account": "My Account",
|
||||||
"auth.profile": "Profile",
|
"auth.profile": "Profile",
|
||||||
|
|
||||||
"footer.copyright": "DocuElevate {year}",
|
"footer.copyright": "DocuElevate {year}",
|
||||||
"footer.privacy": "Privacy",
|
"footer.privacy": "Privacy",
|
||||||
"footer.imprint": "Imprint",
|
"footer.imprint": "Imprint",
|
||||||
@@ -51,13 +48,11 @@
|
|||||||
"footer.attributions": "Attributions",
|
"footer.attributions": "Attributions",
|
||||||
"footer.version": "Version {version}",
|
"footer.version": "Version {version}",
|
||||||
"footer.navigation": "Footer navigation",
|
"footer.navigation": "Footer navigation",
|
||||||
|
|
||||||
"cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.",
|
"cookie.notice": "DocuElevate uses only essential session cookies required for authentication and service operation. No tracking or analytics cookies are used.",
|
||||||
"cookie.policy_link": "Cookie Policy",
|
"cookie.policy_link": "Cookie Policy",
|
||||||
"cookie.privacy_link": "Privacy Notice",
|
"cookie.privacy_link": "Privacy Notice",
|
||||||
"cookie.accept": "Got it",
|
"cookie.accept": "Got it",
|
||||||
"cookie.notice_label": "Cookie notice",
|
"cookie.notice_label": "Cookie notice",
|
||||||
|
|
||||||
"common.save": "Save",
|
"common.save": "Save",
|
||||||
"common.cancel": "Cancel",
|
"common.cancel": "Cancel",
|
||||||
"common.delete": "Delete",
|
"common.delete": "Delete",
|
||||||
@@ -104,7 +99,6 @@
|
|||||||
"common.view": "View",
|
"common.view": "View",
|
||||||
"common.copy": "Copy",
|
"common.copy": "Copy",
|
||||||
"common.copied": "Copied!",
|
"common.copied": "Copied!",
|
||||||
|
|
||||||
"language.selector": "Language",
|
"language.selector": "Language",
|
||||||
"language.en": "English",
|
"language.en": "English",
|
||||||
"language.de": "Deutsch",
|
"language.de": "Deutsch",
|
||||||
@@ -117,7 +111,6 @@
|
|||||||
"language.zh": "中文",
|
"language.zh": "中文",
|
||||||
"language.ru": "Русский",
|
"language.ru": "Русский",
|
||||||
"language.changed": "Language changed to {language}",
|
"language.changed": "Language changed to {language}",
|
||||||
|
|
||||||
"dashboard.title": "Dashboard",
|
"dashboard.title": "Dashboard",
|
||||||
"dashboard.total_files": "Total Files",
|
"dashboard.total_files": "Total Files",
|
||||||
"dashboard.files_today": "Files Today",
|
"dashboard.files_today": "Files Today",
|
||||||
@@ -128,7 +121,6 @@
|
|||||||
"dashboard.recent_activity": "Recent Activity",
|
"dashboard.recent_activity": "Recent Activity",
|
||||||
"dashboard.quick_actions": "Quick Actions",
|
"dashboard.quick_actions": "Quick Actions",
|
||||||
"dashboard.welcome": "Welcome to DocuElevate",
|
"dashboard.welcome": "Welcome to DocuElevate",
|
||||||
|
|
||||||
"upload.title": "Upload Document",
|
"upload.title": "Upload Document",
|
||||||
"upload.drag_drop": "Drag & drop files here or click to browse",
|
"upload.drag_drop": "Drag & drop files here or click to browse",
|
||||||
"upload.select_file": "Select File",
|
"upload.select_file": "Select File",
|
||||||
@@ -136,7 +128,6 @@
|
|||||||
"upload.success": "File uploaded successfully",
|
"upload.success": "File uploaded successfully",
|
||||||
"upload.error": "Upload failed",
|
"upload.error": "Upload failed",
|
||||||
"upload.max_size": "Maximum file size: {size}",
|
"upload.max_size": "Maximum file size: {size}",
|
||||||
|
|
||||||
"files.title": "Files",
|
"files.title": "Files",
|
||||||
"files.no_files": "No files found",
|
"files.no_files": "No files found",
|
||||||
"files.filename": "Filename",
|
"files.filename": "Filename",
|
||||||
@@ -145,34 +136,28 @@
|
|||||||
"files.file_size": "File Size",
|
"files.file_size": "File Size",
|
||||||
"files.ocr_status": "OCR Status",
|
"files.ocr_status": "OCR Status",
|
||||||
"files.tags": "Tags",
|
"files.tags": "Tags",
|
||||||
|
|
||||||
"search.title": "Search Documents",
|
"search.title": "Search Documents",
|
||||||
"search.placeholder": "Search by filename, content, tags...",
|
"search.placeholder": "Search by filename, content, tags...",
|
||||||
"search.no_results": "No results found",
|
"search.no_results": "No results found",
|
||||||
"search.results_count": "{count} results found",
|
"search.results_count": "{count} results found",
|
||||||
|
|
||||||
"settings.title": "Settings",
|
"settings.title": "Settings",
|
||||||
"settings.save_success": "Setting saved successfully",
|
"settings.save_success": "Setting saved successfully",
|
||||||
"settings.save_error": "Failed to save setting",
|
"settings.save_error": "Failed to save setting",
|
||||||
"settings.reset_confirm": "Are you sure you want to reset this setting?",
|
"settings.reset_confirm": "Are you sure you want to reset this setting?",
|
||||||
|
|
||||||
"integrations.title": "Integrations",
|
"integrations.title": "Integrations",
|
||||||
"integrations.connect": "Connect",
|
"integrations.connect": "Connect",
|
||||||
"integrations.disconnect": "Disconnect",
|
"integrations.disconnect": "Disconnect",
|
||||||
"integrations.connected": "Connected",
|
"integrations.connected": "Connected",
|
||||||
"integrations.not_connected": "Not Connected",
|
"integrations.not_connected": "Not Connected",
|
||||||
"integrations.configure": "Configure",
|
"integrations.configure": "Configure",
|
||||||
|
|
||||||
"pipelines.title": "Processing Pipelines",
|
"pipelines.title": "Processing Pipelines",
|
||||||
"pipelines.create": "Create Pipeline",
|
"pipelines.create": "Create Pipeline",
|
||||||
"pipelines.edit": "Edit Pipeline",
|
"pipelines.edit": "Edit Pipeline",
|
||||||
|
|
||||||
"help.title": "Help Center",
|
"help.title": "Help Center",
|
||||||
"help.getting_started": "Getting Started",
|
"help.getting_started": "Getting Started",
|
||||||
"help.faq": "Frequently Asked Questions",
|
"help.faq": "Frequently Asked Questions",
|
||||||
"help.documentation": "Documentation",
|
"help.documentation": "Documentation",
|
||||||
"help.support": "Support",
|
"help.support": "Support",
|
||||||
|
|
||||||
"error.not_found": "Page not found",
|
"error.not_found": "Page not found",
|
||||||
"error.not_found_message": "The page you are looking for does not exist.",
|
"error.not_found_message": "The page you are looking for does not exist.",
|
||||||
"error.server_error": "Internal Server Error",
|
"error.server_error": "Internal Server Error",
|
||||||
@@ -181,10 +166,320 @@
|
|||||||
"error.unauthorized_message": "You need to log in to access this page.",
|
"error.unauthorized_message": "You need to log in to access this page.",
|
||||||
"error.forbidden": "Forbidden",
|
"error.forbidden": "Forbidden",
|
||||||
"error.forbidden_message": "You do not have permission to access this page.",
|
"error.forbidden_message": "You do not have permission to access this page.",
|
||||||
|
|
||||||
"notifications.title": "Notifications",
|
"notifications.title": "Notifications",
|
||||||
"notifications.mark_read": "Mark as Read",
|
"notifications.mark_read": "Mark as Read",
|
||||||
"notifications.mark_all_read": "Mark All as Read",
|
"notifications.mark_all_read": "Mark All as Read",
|
||||||
"notifications.no_notifications": "No notifications",
|
"notifications.no_notifications": "No notifications",
|
||||||
"notifications.unread_count": "{count} unread notifications"
|
"notifications.unread_count": "{count} unread notifications",
|
||||||
|
"upload.page_title": "Upload Files",
|
||||||
|
"upload.section_device": "Upload from Device",
|
||||||
|
"upload.drop_hint_desktop": "Drag & drop files or folders here, or click to select files.",
|
||||||
|
"upload.drop_hint_mobile": "Tap to select files or use the camera button below.",
|
||||||
|
"upload.browse_button": "Browse Files",
|
||||||
|
"upload.file_types": "Allowed types: PDF, Office documents (Word, Excel, PowerPoint, etc.), Images",
|
||||||
|
"upload.file_size_hint": "Maximum size: 500 MB per file",
|
||||||
|
"upload.camera_button": "Take Photo / Scan Document",
|
||||||
|
"upload.section_url": "Upload from URL",
|
||||||
|
"upload.url_label": "File URL",
|
||||||
|
"upload.url_placeholder": "https://example.com/document.pdf",
|
||||||
|
"upload.url_description": "Enter a direct link to a file (PDF, Office documents, or images)",
|
||||||
|
"upload.filename_label": "Filename (optional)",
|
||||||
|
"upload.filename_placeholder": "my-document.pdf",
|
||||||
|
"upload.filename_description": "Leave empty to use filename from URL",
|
||||||
|
"upload.download_button": "Download and Process",
|
||||||
|
"upload.error_url_required": "Please enter a URL",
|
||||||
|
"upload.error_invalid_url": "Invalid URL format",
|
||||||
|
"upload.downloading": "Downloading file from URL...",
|
||||||
|
"upload.button_processing": "Processing...",
|
||||||
|
"files.page_title": "File Records",
|
||||||
|
"files.drop_overlay_title": "Drop files or folders anywhere to upload",
|
||||||
|
"files.drop_overlay_hint": "Supports PDF, Office docs, images, HTML, Markdown, and more",
|
||||||
|
"files.upload_modal_header": "Uploading Files",
|
||||||
|
"files.queue_banner_link": "View Queue",
|
||||||
|
"files.filter_search_placeholder": "Enter filename...",
|
||||||
|
"files.filter_mime_type": "MIME Type",
|
||||||
|
"files.filter_all_types": "All Types",
|
||||||
|
"files.filter_all_statuses": "All Statuses",
|
||||||
|
"files.filter_date_from": "Date From",
|
||||||
|
"files.filter_date_to": "Date To",
|
||||||
|
"files.filter_storage_provider": "Storage Provider",
|
||||||
|
"files.filter_all_providers": "All Providers",
|
||||||
|
"files.filter_tags_placeholder": "e.g. invoice,amazon",
|
||||||
|
"files.filter_ocr_quality": "OCR Quality",
|
||||||
|
"files.filter_ocr_all": "All Files",
|
||||||
|
"files.filter_ocr_poor": "Poor quality",
|
||||||
|
"files.filter_ocr_good": "Good quality",
|
||||||
|
"files.filter_ocr_unchecked": "Not yet assessed",
|
||||||
|
"files.filter_apply": "Apply Filters",
|
||||||
|
"files.filter_clear": "Clear",
|
||||||
|
"files.saved_searches_label": "Saved Searches",
|
||||||
|
"files.saved_searches_empty": "No saved searches yet",
|
||||||
|
"files.saved_searches_save": "Save Current",
|
||||||
|
"files.saved_searches_error": "Could not load saved searches",
|
||||||
|
"files.fulltext_search_label": "Full-Text Search",
|
||||||
|
"files.fulltext_search_placeholder": "Search document content, sender, tags, type...",
|
||||||
|
"files.search_results_title": "Search Results",
|
||||||
|
"files.search_results_empty": "No results found.",
|
||||||
|
"files.bulk_reprocess": "Reprocess Selected",
|
||||||
|
"files.bulk_cloud_ocr": "Re-run Cloud OCR",
|
||||||
|
"files.bulk_download": "Download as ZIP",
|
||||||
|
"files.bulk_delete": "Delete Selected",
|
||||||
|
"files.bulk_clear_selection": "Clear Selection",
|
||||||
|
"files.table_select_all": "Select all files on this page",
|
||||||
|
"files.table_id": "ID",
|
||||||
|
"files.table_original_filename": "Original Filename",
|
||||||
|
"files.table_mime_type": "MIME Type",
|
||||||
|
"files.table_created_at": "Created At",
|
||||||
|
"files.table_actions": "Actions",
|
||||||
|
"files.table_empty": "No files found",
|
||||||
|
"files.action_preview": "Quick preview",
|
||||||
|
"files.action_details": "View details",
|
||||||
|
"files.action_delete": "Delete file",
|
||||||
|
"files.pagination_first": "First",
|
||||||
|
"files.pagination_previous": "Previous",
|
||||||
|
"files.pagination_next": "Next",
|
||||||
|
"files.pagination_last": "Last",
|
||||||
|
"files.delete_modal_title": "Confirm Deletion",
|
||||||
|
"files.delete_modal_message": "Are you sure you want to delete this file?",
|
||||||
|
"files.delete_modal_cancel": "Cancel",
|
||||||
|
"files.delete_modal_confirm": "Delete",
|
||||||
|
"files.preview_modal_title": "Preview",
|
||||||
|
"files.preview_modal_close": "Close preview",
|
||||||
|
"search.page_title": "Search Documents",
|
||||||
|
"search.heading": "Document Search",
|
||||||
|
"search.input_placeholder": "Search documents by content, sender, tags, type...",
|
||||||
|
"search.button": "Search",
|
||||||
|
"search.filter_document_type": "Document Type",
|
||||||
|
"search.filter_document_type_placeholder": "e.g. Invoice",
|
||||||
|
"search.filter_tags_placeholder": "e.g. amazon",
|
||||||
|
"search.filter_sender": "Sender",
|
||||||
|
"search.filter_sender_placeholder": "e.g. ACME Corp",
|
||||||
|
"search.filter_language": "Language",
|
||||||
|
"search.filter_language_placeholder": "e.g. de",
|
||||||
|
"search.filter_text_quality": "Text Quality",
|
||||||
|
"search.filter_text_quality_all": "All",
|
||||||
|
"search.filter_text_quality_high": "High",
|
||||||
|
"search.filter_text_quality_medium": "Medium",
|
||||||
|
"search.filter_text_quality_low": "Low",
|
||||||
|
"search.filter_text_quality_no_text": "No text",
|
||||||
|
"search.filter_date_from": "Date From",
|
||||||
|
"search.filter_date_to": "Date To",
|
||||||
|
"search.filter_clear_button": "Clear Filters",
|
||||||
|
"search.saved_label": "Saved Searches",
|
||||||
|
"search.saved_loading": "Loading...",
|
||||||
|
"search.saved_empty": "No saved searches yet",
|
||||||
|
"search.saved_error": "Could not load saved searches",
|
||||||
|
"search.saved_button": "Save Current",
|
||||||
|
"search.result_empty": "No documents found matching your query.",
|
||||||
|
"search.loading_indicator": "Searching…",
|
||||||
|
"search.error_message": "Search is temporarily unavailable. Please try again in a moment.",
|
||||||
|
"help.page_title": "Help Center",
|
||||||
|
"help.heading": "Help Center",
|
||||||
|
"help.subheading": "Everything you need to get the most out of DocuElevate. Browse topics below or search for what you need.",
|
||||||
|
"help.quickstart_heading": "Quick Start",
|
||||||
|
"help.quickstart_upload": "Upload Documents",
|
||||||
|
"help.quickstart_upload_desc": "Drag & drop files onto the Upload page or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||||
|
"help.quickstart_storage": "Connect Storage",
|
||||||
|
"help.quickstart_storage_desc": "Head to Settings and link your cloud accounts. Processed documents are automatically routed to every destination you configure.",
|
||||||
|
"help.quickstart_workflows": "Automate Workflows",
|
||||||
|
"help.quickstart_workflows_desc": "Create Pipelines to define multi-step processing and routing rules. Combine OCR, AI extraction, format conversion, and delivery in a single flow.",
|
||||||
|
"help.sources_heading": "Sources – Getting Documents In",
|
||||||
|
"help.sources_web_upload": "Web Upload",
|
||||||
|
"help.sources_web_upload_desc": "The fastest way to get started. Open the Upload page, drop one or more files, and DocuElevate takes care of the rest. Supported formats include PDF, JPEG, PNG, TIFF, DOCX, XLSX, and more.",
|
||||||
|
"help.sources_email_ingestion": "Email Ingestion (IMAP)",
|
||||||
|
"help.sources_email_ingestion_desc": "Forward documents to a dedicated mailbox. Under Email Ingestion, add one or more IMAP accounts. DocuElevate polls for new messages and processes attachments automatically.",
|
||||||
|
"help.sources_rest_api": "REST API",
|
||||||
|
"help.sources_rest_api_desc": "Integrate programmatically by POST-ing files to /api/upload. Ideal for scripts, watched folders, scanners, or third-party tools like Zapier and n8n.",
|
||||||
|
"help.sources_scanner": "Scanner & Mobile",
|
||||||
|
"help.sources_scanner_desc": "Point network scanners at DocuElevate's upload endpoint or use any mobile scanning app that supports custom HTTP destinations.",
|
||||||
|
"help.destinations_heading": "Destinations – Where Documents Go",
|
||||||
|
"help.destinations_dropbox": "Dropbox",
|
||||||
|
"help.destinations_dropbox_desc": "OAuth-linked. Files land in your chosen folder.",
|
||||||
|
"help.destinations_google_drive": "Google Drive",
|
||||||
|
"help.destinations_google_drive_desc": "Service account or OAuth. Supports shared drives.",
|
||||||
|
"help.destinations_onedrive": "OneDrive",
|
||||||
|
"help.destinations_onedrive_desc": "Microsoft Graph API integration.",
|
||||||
|
"help.destinations_s3": "Amazon S3",
|
||||||
|
"help.destinations_s3_desc": "Any S3-compatible bucket (AWS, MinIO, Wasabi).",
|
||||||
|
"help.destinations_nextcloud": "Nextcloud / WebDAV",
|
||||||
|
"help.destinations_nextcloud_desc": "Self-hosted cloud storage via WebDAV.",
|
||||||
|
"help.destinations_paperless": "Paperless-ngx",
|
||||||
|
"help.destinations_paperless_desc": "Push documents straight into Paperless for archival.",
|
||||||
|
"help.destinations_sftp": "SFTP / FTP",
|
||||||
|
"help.destinations_sftp_desc": "Secure file transfer to any server.",
|
||||||
|
"help.destinations_email": "Email Forwarding",
|
||||||
|
"help.destinations_email_desc": "Processed files sent as SMTP attachments.",
|
||||||
|
"help.destinations_webhook": "Webhook",
|
||||||
|
"help.destinations_webhook_desc": "POST metadata to any external endpoint.",
|
||||||
|
"help.workflows_heading": "Workflows & Pipelines",
|
||||||
|
"help.workflows_what_is": "What is a Pipeline?",
|
||||||
|
"help.workflows_definition": "A Pipeline is a series of processing steps that run automatically whenever a document is ingested. Each step can transform, enrich, or route the document.",
|
||||||
|
"help.workflows_typical_steps": "Typical Steps",
|
||||||
|
"help.workflows_step_1": "Convert to PDF",
|
||||||
|
"help.workflows_step_2": "OCR – extract text",
|
||||||
|
"help.workflows_step_3": "AI metadata extraction",
|
||||||
|
"help.workflows_step_4": "Deliver to one or more destinations",
|
||||||
|
"help.workflows_creating": "Creating a Pipeline",
|
||||||
|
"help.workflows_step_1_create": "Go to Pipelines in the main menu.",
|
||||||
|
"help.workflows_step_2_create": "Click New Pipeline and give it a name.",
|
||||||
|
"help.workflows_step_3_create": "Add the processing steps you need.",
|
||||||
|
"help.workflows_step_4_create": "Choose one or more delivery destinations.",
|
||||||
|
"help.workflows_step_5_create": "Save – new documents will be processed through this pipeline automatically.",
|
||||||
|
"help.faq_heading": "Frequently Asked Questions",
|
||||||
|
"help.faq_1_q": "How do I upload documents?",
|
||||||
|
"help.faq_1_a": "Navigate to the Upload page, drag-and-drop your files or click Choose File. DocuElevate converts images and office documents to PDF, runs OCR, and extracts metadata automatically.",
|
||||||
|
"help.faq_2_q": "Which file formats are supported?",
|
||||||
|
"help.faq_2_a": "PDF, JPEG, PNG, TIFF, BMP, GIF, DOCX, XLSX, PPTX, ODT, ODS, TXT, RTF, and HTML. Non-PDF files are automatically converted to PDF before processing.",
|
||||||
|
"help.faq_3_q": "Can I ingest documents from email?",
|
||||||
|
"help.faq_3_a": "Yes. Go to Email Ingestion, add an IMAP account, and DocuElevate will poll for new messages and process attachments automatically.",
|
||||||
|
"help.faq_4_q": "How do processing pipelines work?",
|
||||||
|
"help.faq_4_a": "Pipelines let you chain processing steps – OCR, AI extraction, format conversion – and route the result to one or more destinations. Create and manage them from the Pipelines page.",
|
||||||
|
"help.faq_5_q": "Is my data secure?",
|
||||||
|
"help.faq_5_a": "DocuElevate encrypts credentials at rest, communicates over TLS, and never stores your documents longer than necessary. See the Privacy Notice for full details.",
|
||||||
|
"help.support_heading": "Contact Support",
|
||||||
|
"help.support_description": "Can’t find what you’re looking for? Our support team is here to help.",
|
||||||
|
"help.support_admin_message": "Contact your administrator for support information.",
|
||||||
|
"index.page_title_public": "Intelligent Document Processing",
|
||||||
|
"index.page_title_dashboard": "Dashboard",
|
||||||
|
"index.badge_intelligent": "Intelligent Document Processing",
|
||||||
|
"index.hero_heading": "From upload to insight — automatically.",
|
||||||
|
"index.hero_description": "DocuElevate ingests your documents, runs OCR, extracts metadata with AI, and routes files to Dropbox, Google Drive, OneDrive, S3, Nextcloud, and more — all in one seamless pipeline.",
|
||||||
|
"index.hero_signup": "Get Started — it’s free",
|
||||||
|
"index.hero_login": "Log In",
|
||||||
|
"index.hero_pricing": "View Plans & Pricing",
|
||||||
|
"index.feature_section_title": "Everything you need for smart document workflows",
|
||||||
|
"index.feature_ocr": "OCR & Text Extraction",
|
||||||
|
"index.feature_ocr_desc": "Azure Document Intelligence converts scanned PDFs and images into fully searchable text automatically.",
|
||||||
|
"index.feature_ai": "AI Metadata Extraction",
|
||||||
|
"index.feature_ai_desc": "OpenAI, Claude, Gemini, and other pluggable AI providers classify documents and pull out key fields like dates, amounts, and subjects.",
|
||||||
|
"index.feature_cloud": "Multi-Cloud Storage",
|
||||||
|
"index.feature_cloud_desc": "Route processed files to Dropbox, Google Drive, OneDrive, Amazon S3, Nextcloud, Paperless NGX, WebDAV, FTP/SFTP, and more.",
|
||||||
|
"index.feature_email": "Email & IMAP Ingestion",
|
||||||
|
"index.feature_email_desc": "Automatically pull documents from Gmail or any IMAP mailbox — no manual uploads needed.",
|
||||||
|
"index.feature_search": "Full-Text Search",
|
||||||
|
"index.feature_search_desc": "Instantly find any document by content, metadata, or tags across your entire archive.",
|
||||||
|
"index.feature_pipelines": "Custom Pipelines",
|
||||||
|
"index.feature_pipelines_desc": "Build processing pipelines with configurable steps — OCR, AI extraction, format conversion, and storage routing in any order.",
|
||||||
|
"index.cta_heading": "Ready to elevate your document workflow?",
|
||||||
|
"index.cta_description": "Join teams already automating their document processing with DocuElevate.",
|
||||||
|
"index.cta_signup": "Create a free account",
|
||||||
|
"index.cta_pricing": "See pricing",
|
||||||
|
"index.dashboard_subtitle": "Intelligent document processing & management",
|
||||||
|
"index.platform_overview": "Platform overview",
|
||||||
|
"index.stat_total_files": "Total files",
|
||||||
|
"index.stat_files_today": "Files today",
|
||||||
|
"index.stat_files_month": "Files this month",
|
||||||
|
"index.stat_active_users": "Active users",
|
||||||
|
"index.usage_my_usage": "My usage",
|
||||||
|
"index.usage_lifetime": "Lifetime files",
|
||||||
|
"index.usage_today": "Files today",
|
||||||
|
"index.usage_month": "Files this month",
|
||||||
|
"index.usage_unlimited": "Unlimited",
|
||||||
|
"index.tier_plan": "Plan",
|
||||||
|
"index.tier_upgrade": "Upgrade",
|
||||||
|
"index.tier_view_details": "View full details",
|
||||||
|
"index.quick_actions": "Quick Actions",
|
||||||
|
"index.quick_upload": "Upload Document",
|
||||||
|
"index.quick_upload_desc": "Process a new file",
|
||||||
|
"index.quick_documents": "My Documents",
|
||||||
|
"index.quick_documents_desc": "Browse your processed files",
|
||||||
|
"index.quick_subscription": "My Subscription",
|
||||||
|
"index.quick_subscription_desc": "View plan & usage details",
|
||||||
|
"index.quick_search": "Search",
|
||||||
|
"index.quick_search_desc": "Full-text search across documents",
|
||||||
|
"index.upgrade_plan": "Upgrade your plan",
|
||||||
|
"index.upgrade_description": "Unlock more documents, more destinations and priority support.",
|
||||||
|
"index.upgrade_daily_limits": "Higher daily & monthly limits",
|
||||||
|
"index.upgrade_destinations": "More storage destinations",
|
||||||
|
"index.upgrade_ocr_pages": "More OCR pages",
|
||||||
|
"index.upgrade_view_pricing": "View plans & pricing",
|
||||||
|
"index.integrations_title": "Integrations",
|
||||||
|
"index.integrations_active": "Active integrations",
|
||||||
|
"index.integrations_storage": "Storage targets",
|
||||||
|
"index.integrations_view_status": "View system status",
|
||||||
|
"index.single_user_heading": "DocuElevate Dashboard",
|
||||||
|
"index.single_user_subtitle": "Intelligent document processing & management",
|
||||||
|
"index.capabilities_title": "Capabilities",
|
||||||
|
"index.capabilities_ocr": "OCR & metadata extraction with AI",
|
||||||
|
"index.capabilities_cloud": "Cloud storage: Dropbox, OneDrive, Google Drive, NextCloud",
|
||||||
|
"index.capabilities_paperless": "Paperless-ngx integration for document management",
|
||||||
|
"index.capabilities_ingestion": "Email & URL-based document ingestion",
|
||||||
|
"index.capabilities_workflows": "Automated classification & routing workflows",
|
||||||
|
"index.getting_started": "Getting Started",
|
||||||
|
"index.getting_started_1": "Configure integrations via System Status",
|
||||||
|
"index.getting_started_2": "Upload your first document",
|
||||||
|
"index.getting_started_3": "Review results in Files",
|
||||||
|
"index.getting_started_learn": "Learn more about DocuElevate",
|
||||||
|
"error.404_code": "404",
|
||||||
|
"error.404_heading": "Oops, we couldn’t find that page!",
|
||||||
|
"error.404_message": "It seems DocuElevate has misplaced the document you were looking for. Don’t worry – we’ve got your back.",
|
||||||
|
"error.404_home": "Return Home",
|
||||||
|
"error.500_code": "500",
|
||||||
|
"error.500_heading": "Oops! Something Went Wrong.",
|
||||||
|
"error.500_description": "Our servers encountered a mishap and need a moment.",
|
||||||
|
"error.500_home": "Go Home",
|
||||||
|
"pipelines.page_title": "Processing Pipelines",
|
||||||
|
"pipelines.system_label": "System",
|
||||||
|
"pipelines.default_label": "Default",
|
||||||
|
"pipelines.inactive_label": "Inactive",
|
||||||
|
"pipelines.disabled_label": "Disabled",
|
||||||
|
"pipelines.enabled_label": "Enabled",
|
||||||
|
"pipelines.empty_state": "No pipelines yet",
|
||||||
|
"pipelines.set_default": "Set as my default pipeline",
|
||||||
|
"pipelines.description_label": "Description",
|
||||||
|
"pipelines.active_label": "Active",
|
||||||
|
"integrations.page_title": "Integrations",
|
||||||
|
"integrations.imap_settings": "IMAP Settings",
|
||||||
|
"integrations.host_label": "Host",
|
||||||
|
"integrations.port_label": "Port",
|
||||||
|
"integrations.username_label": "Username",
|
||||||
|
"integrations.password_label": "Password",
|
||||||
|
"integrations.folder_label": "Folder",
|
||||||
|
"integrations.empty_state": "No integrations configured",
|
||||||
|
"status.page_title": "System Status",
|
||||||
|
"status.app_version": "App Version",
|
||||||
|
"status.build_date": "Build Date",
|
||||||
|
"status.last_check": "Last Check",
|
||||||
|
"status.container_id": "Container ID",
|
||||||
|
"status.git_commit": "Git Commit",
|
||||||
|
"status.setting_label": "Setting",
|
||||||
|
"status.value_label": "Value",
|
||||||
|
"notifications.page_title": "Notifications",
|
||||||
|
"notifications.manage_desc": "Manage your notification inbox, targets, and event preferences",
|
||||||
|
"notifications.tab_inbox": "Inbox",
|
||||||
|
"notifications.tab_settings": "Settings",
|
||||||
|
"notifications.filter_all": "All",
|
||||||
|
"notifications.filter_unread": "Unread only",
|
||||||
|
"notifications.filter_read": "Read only",
|
||||||
|
"notifications.mark_all_read_btn": "Mark all read",
|
||||||
|
"auth.login_title": "Log In",
|
||||||
|
"auth.signup_title": "Sign Up",
|
||||||
|
"auth.forgot_password": "Forgot Password?",
|
||||||
|
"auth.remember_me": "Remember me",
|
||||||
|
"auth.email_label": "Email",
|
||||||
|
"auth.password_label": "Password",
|
||||||
|
"auth.confirm_password": "Confirm Password",
|
||||||
|
"auth.username_label": "Username",
|
||||||
|
"auth.display_name_label": "Display Name",
|
||||||
|
"language.nb": "Norsk",
|
||||||
|
"language.da": "Dansk",
|
||||||
|
"language.sv": "Svenska",
|
||||||
|
"language.fi": "Suomi",
|
||||||
|
"language.is": "Íslenska",
|
||||||
|
"language.ga": "Gaeilge",
|
||||||
|
"language.hu": "Magyar",
|
||||||
|
"language.cs": "Čeština",
|
||||||
|
"language.sk": "Slovenčina",
|
||||||
|
"language.sl": "Slovenščina",
|
||||||
|
"language.hr": "Hrvatski",
|
||||||
|
"language.ro": "Română",
|
||||||
|
"language.bg": "Български",
|
||||||
|
"language.uk": "Українська",
|
||||||
|
"language.tr": "Türkçe",
|
||||||
|
"language.el": "Ελληνικά",
|
||||||
|
"language.et": "Eesti",
|
||||||
|
"language.lv": "Latviešu",
|
||||||
|
"language.lt": "Lietuvių",
|
||||||
|
"language.lb": "Lëtzebuergesch",
|
||||||
|
"language.ca": "Català"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user